diff --git a/contrib/alpine/finit.d/Makefile.am b/contrib/alpine/finit.d/Makefile.am index e56ede1a..03d93cc3 100644 --- a/contrib/alpine/finit.d/Makefile.am +++ b/contrib/alpine/finit.d/Makefile.am @@ -1,27 +1,22 @@ SUBDIRS = available docsdir := @docdir@/contrib/alpine/finit.d -d_LINKS = dropbear.conf getty.conf keymap.conf modules.conf klogd.conf \ - syslogd.conf +d_LINKS = dropbear.conf getty.conf keymap.conf modules.conf \ + klogd.conf syslogd.conf install-exec-hook: @$(MKDIR_P) $(DESTDIR)$(docsdir)/available + @$(MKDIR_P) $(DESTDIR)$(docsdir)/enabled @for file in $(d_LINKS); do \ - lnk=$(DESTDIR)$(docsdir)/$$file; \ + lnk=$(DESTDIR)$(docsdir)/enabled/$$file; \ src=available/$$file; \ - if [ -L $$lnk ]; then \ - echo "Skipping $$lnk exists."; \ - else \ - $(LN_S) $$src $$lnk; \ - fi; \ + rm -f $$lnk; \ + $(LN_S) ../$$src $$lnk; \ done uninstall-hook: @for file in $(d_LINKS); do \ - lnk=$(DESTDIR)$(docsdir)/$$file; \ + lnk=$(DESTDIR)$(docsdir)/enabled/$$file; \ src=available/$$file; \ - if [ "`readlink $$lnk`" != "$$src" ]; then \ - continue; \ - fi; \ - $(RM) $$lnk; \ + $(RM) -f $$lnk; \ done diff --git a/contrib/debian/finit.d/Makefile.am b/contrib/debian/finit.d/Makefile.am index dea38011..e15f10d1 100644 --- a/contrib/debian/finit.d/Makefile.am +++ b/contrib/debian/finit.d/Makefile.am @@ -5,23 +5,18 @@ d_LINKS = console-setup.conf getty.conf keyboard-setup.conf \ install-exec-hook: @$(MKDIR_P) $(DESTDIR)$(docsdir)/available + @$(MKDIR_P) $(DESTDIR)$(docsdir)/enabled @for file in $(d_LINKS); do \ - lnk=$(DESTDIR)$(docsdir)/$$file; \ + lnk=$(DESTDIR)$(docsdir)/enabled/$$file; \ src=available/$$file; \ - if [ -L $$lnk ]; then \ - echo "Skipping $$lnk exists."; \ - else \ - $(LN_S) $$src $$lnk; \ - fi; \ + rm -f $$lnk; \ + $(LN_S) ../$$src $$lnk; \ done uninstall-hook: @for file in $(d_LINKS); do \ - lnk=$(DESTDIR)$(docsdir)/$$file; \ + lnk=$(DESTDIR)$(docsdir)/enabled/$$file; \ src=available/$$file; \ - if [ "`readlink $$lnk`" != "$$src" ]; then \ - continue; \ - fi; \ - $(RM) $$lnk; \ + $(RM) -f $$lnk; \ done diff --git a/contrib/void/finit.d/Makefile.am b/contrib/void/finit.d/Makefile.am index 4395548e..04dcb7b3 100644 --- a/contrib/void/finit.d/Makefile.am +++ b/contrib/void/finit.d/Makefile.am @@ -4,23 +4,18 @@ d_LINKS = acpid.conf dhcpcd.conf getty.conf sshd.conf uuidd.conf install-exec-hook: @$(MKDIR_P) $(DESTDIR)$(docsdir)/available + @$(MKDIR_P) $(DESTDIR)$(docsdir)/enabled @for file in $(d_LINKS); do \ - lnk=$(DESTDIR)$(docsdir)/$$file; \ + lnk=$(DESTDIR)$(docsdir)/enabled/$$file; \ src=available/$$file; \ - if [ -L $$lnk ]; then \ - echo "Skipping $$lnk exists."; \ - else \ - $(LN_S) $$src $$lnk; \ - fi; \ + rm -f $$lnk; \ + $(LN_S) ../$$src $$lnk; \ done uninstall-hook: @for file in $(d_LINKS); do \ - lnk=$(DESTDIR)$(docsdir)/$$file; \ + lnk=$(DESTDIR)$(docsdir)/enabled/$$file; \ src=available/$$file; \ - if [ "`readlink $$lnk`" != "$$src" ]; then \ - continue; \ - fi; \ - $(RM) $$lnk; \ + $(RM) -f $$lnk; \ done