Skip to content

Commit 1cc998e

Browse files
committed
Distribute and install contrib/ directory with all examples
Signed-off-by: Joachim Nilsson <[email protected]>
1 parent 8c1d843 commit 1cc998e

File tree

13 files changed

+119
-2
lines changed

13 files changed

+119
-2
lines changed

Makefile.am

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
ACLOCAL_AMFLAGS = -I m4
2-
SUBDIRS = docs plugins src
2+
SUBDIRS = contrib docs plugins src
33
bin_SCRIPT = service
44
doc_DATA = README.md LICENSE contrib/finit.conf
55
EXTRA_DIST = README.md LICENSE ChangeLog.md contrib/finit.conf

configure.ac

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,14 @@ AM_SILENT_RULES([yes])
44

55
AC_CONFIG_SRCDIR([src/finit.c])
66
AC_CONFIG_HEADER([config.h])
7-
AC_CONFIG_FILES([Makefile docs/Makefile plugins/Makefile src/Makefile])
7+
AC_CONFIG_FILES([Makefile
8+
contrib/Makefile
9+
contrib/alpine/Makefile contrib/alpine/finit.d/Makefile contrib/alpine/finit.d/available/Makefile
10+
contrib/debian/Makefile contrib/debian/finit.d/Makefile contrib/debian/finit.d/available/Makefile contrib/debian/grub.d/Makefile
11+
contrib/void/Makefile contrib/void/finit.d/Makefile contrib/void/finit.d/available/Makefile
12+
docs/Makefile
13+
plugins/Makefile
14+
src/Makefile])
815

916
# Older versions of autoconf (<2.58) do not have AC_CONFIG_MACRO_DIR()
1017
#m4_include([m4/plugin.m4])

contrib/Makefile.am

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
SUBDIRS = alpine debian void
2+
docsdir := @docdir@/contrib
3+
docs_DATA = README.md finit.conf
4+
EXTRA_DIST = $(docs_DATA)

contrib/alpine/Makefile.am

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
SUBDIRS = finit.d
2+
docsdir := @docdir@/contrib/alpine
3+
docs_DATA = README.md finit.conf alpine-release build.sh install.sh rc.local
4+
EXTRA_DIST = $(docs_DATA)
5+

contrib/alpine/finit.d/Makefile.am

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
SUBDIRS = available
2+
docsdir := @docdir@/contrib/alpine/finit.d
3+
d_LINKS = dropbear.conf getty.conf keymap.conf modules.conf klogd.conf syslogd.conf
4+
5+
install-exec-hook:
6+
for file in $(d_LINKS); do \
7+
lnk=$(DESTDIR)$(docsdir)/$$file; \
8+
src=available/$$file; \
9+
if [ -e $$lnk ]; then \
10+
echo "Skipping $$lnk exists."; \
11+
else \
12+
$(LN_S) $$src $$lnk; \
13+
fi; \
14+
done
15+
16+
17+
uninstall-hook:
18+
@for file in $(d_LINKS); do \
19+
lnk=$(DESTDIR)$(docsdir)/$$file; \
20+
src=available/$$file; \
21+
if [ "`readlink $$lnk`" != "$$src" ]; then \
22+
continue; \
23+
fi; \
24+
$(RM) $$lnk; \
25+
done
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
docsdir := @docdir@/contrib/alpine/finit.d/available
2+
docs_DATA = acpid.conf crond.conf dropbear.conf getty.conf keymap.conf \
3+
lxdm.conf modules.conf ntpd.conf klogd.conf syslogd.conf
4+
EXTRA_DIST = $(docs_DATA)

contrib/debian/Makefile.am

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
SUBDIRS = finit.d grub.d
2+
docsdir := @docdir@/contrib/debian
3+
docs_DATA = README.md finit.conf os-release build.sh install.sh
4+
EXTRA_DIST = $(docs_DATA)

contrib/debian/finit.d/Makefile.am

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
SUBDIRS = available
2+
docsdir := @docdir@/contrib/debian/finit.d
3+
d_LINKS = console-setup.conf getty.conf keyboard-setup.conf \
4+
modules.conf rsyslogd.conf sshd.conf
5+
6+
install-exec-hook:
7+
for file in $(d_LINKS); do \
8+
lnk=$(DESTDIR)$(docsdir)/$$file; \
9+
src=available/$$file; \
10+
if [ -e $$lnk ]; then \
11+
echo "Skipping $$lnk exists."; \
12+
else \
13+
$(LN_S) $$src $$lnk; \
14+
fi; \
15+
done
16+
17+
18+
uninstall-hook:
19+
@for file in $(d_LINKS); do \
20+
lnk=$(DESTDIR)$(docsdir)/$$file; \
21+
src=available/$$file; \
22+
if [ "`readlink $$lnk`" != "$$src" ]; then \
23+
continue; \
24+
fi; \
25+
$(RM) $$lnk; \
26+
done
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
docsdir := @docdir@/contrib/debian/finit.d/available
2+
docs_DATA = acpid.conf console-setup.conf getty.conf \
3+
keyboard-setup.conf lightdm.conf modules.conf \
4+
ntpclient.conf rsyslogd.conf sshd.conf xdm.conf
5+
EXTRA_DIST = $(docs_DATA)

contrib/debian/grub.d/Makefile.am

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
docsdir := @docdir@/contrib/debian/grub.d
2+
docs_DATA = 40_custom
3+
EXTRA_DIST = $(docs_DATA)

0 commit comments

Comments
 (0)