]> arthur.barton.de Git - netatalk.git/blobdiff - distrib/initscripts/Makefile.am
Merge remote-tracking branch 'origin/develop' into spotlight
[netatalk.git] / distrib / initscripts / Makefile.am
index 621c7085f1148614549e38b0ee961b8c614ed04b..79dcfb3f283179abfcfb342ff095881577113c18 100644 (file)
@@ -13,36 +13,34 @@ pkgconfdir = @PKGCONFDIR@
            -e s@:SBINDIR:@${sbindir}@ \
            -e s@:ETCDIR:@${pkgconfdir}@ \
            -e s@:NETATALK_VERSION:@${NETATALK_VERSION}@ \
+           -e s@:PATH_NETATALK_LOCK:@${PATH_NETATALK_LOCK}@ \
            <$< >$@
 
 GENERATED_FILES = \
-       rc.afpd.netbsd          \
-       rc.atalk.redhat-sysv    \
-       rc.atalk.tru64          \
-       rc.atalk.bsd            \
-       rc.atalk.suse-sysv      \
-       rc.cnid_metad.netbsd    \
-       rc.atalk.sysv           \
-       rc.atalk.gentoo         \
-       rc.atalk.debian         \
-       service.atalk.systemd   \
-       service.atalk-cnid.systemd
+       rc.bsd \
+       rc.debian \
+       rc.gentoo \
+       rc.netbsd \
+       rc.redhat \
+       rc.solaris \
+       rc.suse \
+       service.systemd \
+       netatalk.xml
 
 TEMPLATES = \
-       rc.afpd.netbsd.tmpl             \
-       rc.atalk.redhat-sysv.tmpl       \
-       rc.atalk.tru64.tmpl             \
-       rc.atalk.bsd.tmpl               \
-       rc.atalk.suse-sysv.tmpl         \
-       rc.cnid_metad.netbsd.tmpl       \
-       rc.atalk.sysv.tmpl              \
-       rc.atalk.gentoo.tmpl            \
-       rc.atalk.debian.tmpl            \
-       service.atalk.systemd.tmpl      \
-       service.atalk-cnid.systemd.tmpl
+       rc.bsd.tmpl \
+       rc.debian.tmpl \
+       rc.gentoo.tmpl \
+       rc.netbsd.tmpl \
+       rc.redhat.tmpl \
+       rc.solaris.tmpl \
+       rc.suse.tmpl \
+       service.systemd.tmpl \
+       netatalk.xml.tmpl
 
 CLEANFILES = $(GENERATED_FILES) $(sysv_SCRIPTS) $(service_DATA) afpd cnid_metad
 EXTRA_DIST = $(TEMPLATES)
+noinst_DATA = $(GENERATED_FILES)
 
 # overwrite automake uninstall
 # not beautiful, but this way we can call the OS specific init script
@@ -56,11 +54,11 @@ uninstall: uninstall-startup
 
 if USE_REDHAT_SYSV
 
-sysvdir        = /etc/rc.d/init.d
+sysvdir        = $(INIT_DIR)
 sysv_SCRIPTS = netatalk
 
-$(sysv_SCRIPTS): rc.atalk.redhat-sysv
-       cp -f rc.atalk.redhat-sysv $(sysv_SCRIPTS)
+$(sysv_SCRIPTS): rc.redhat
+       cp -f rc.redhat $(sysv_SCRIPTS)
        chmod a+x $(sysv_SCRIPTS)
 
 install-data-hook:
@@ -78,21 +76,18 @@ endif
 
 if USE_SYSTEMD
 
-servicedir     = /lib/systemd/system
-service_DATA   = netatalk.service netatalk-cnid.service 
+servicedir     = $(INIT_DIR)
+service_DATA   = netatalk.service
 
-netatalk.service: service.atalk.systemd
-       cp -f service.atalk.systemd netatalk.service
-
-netatalk-cnid.service: service.atalk-cnid.systemd
-       cp -f service.atalk-cnid.systemd netatalk-cnid.service
+netatalk.service: service.systemd
+       cp -f service.systemd netatalk.service
 
 install-data-hook:
        -systemctl daemon-reload
 
 uninstall-startup:
        -systemctl disable $(service_DATA)
-       rm -f $(DESTDIR)$(servicedir)/$(service_DATA)
+       rm -f $(DESTDIR)$(servicedir)/netatalk.service
        -systemctl daemon-reload
 
 endif
@@ -103,11 +98,11 @@ endif
 
 if USE_SUSE_SYSV
 
-sysvdir        = /etc/init.d
+sysvdir        = $(INIT_DIR)
 sysv_SCRIPTS = netatalk
 
-$(sysv_SCRIPTS): rc.atalk.suse-sysv
-       cp -f rc.atalk.suse-sysv $(sysv_SCRIPTS)
+$(sysv_SCRIPTS): rc.suse
+       cp -f rc.suse $(sysv_SCRIPTS)
        chmod a+x $(sysv_SCRIPTS)
 
 install-data-hook:
@@ -119,41 +114,16 @@ uninstall-startup:
 
 endif
 
-#
-# checking for "tru64" style sysv scripts:
-#
-
-if USE_TRU64
-
-sysvdir        = /etc/init.d
-sysv_SCRIPTS = netatalk
-
-$(sysv_SCRIPTS): rc.atalk.tru64
-       cp -f rc.atalk.tru64 $(sysv_SCRIPTS)
-       chmod a+x $(sysv_SCRIPTS)
-
-install-data-hook:
-
-uninstall-hook:
-
-uninstall-startup: uninstall-am
-
-endif
-
 #
 # checking for NetBSD init scripts
 #
 
 if USE_NETBSD
 
-sysvdir = /etc/rc.d
-sysv_SCRIPTS = afpd cnid_metad
-
-afpd: rc.afpd.netbsd
-       cp -f $< $@
-       chmod a+x $@
+sysvdir = $(INIT_DIR)
+sysv_SCRIPTS = netatalk
 
-cnid_metad: rc.cnid_metad.netbsd
+netatalk: rc.netbsd
        cp -f $< $@
        chmod a+x $@
 
@@ -171,23 +141,14 @@ endif
 
 if USE_SOLARIS
 
-sysvdir = /etc/init.d
-sysv_SCRIPTS = netatalk
-
-$(sysv_SCRIPTS): rc.atalk.sysv
-       cp -f rc.atalk.sysv $@
-       chmod a+x $@
+servicedir = $(INIT_DIR)
+service_DATA = netatalk.xml
 
 install-data-hook:
-       rm -f $(DESTDIR)/etc/rc2.d/S90$(sysv_SCRIPTS)
-       -ln -s ../init.d/$(sysv_SCRIPTS) $(DESTDIR)/etc/rc2.d/S90$(sysv_SCRIPTS)
-       rm -f $(DESTDIR)/etc/rc0.d/K04$(sysv_SCRIPTS)
-       -ln -s ../init.d/$(sysv_SCRIPTS) $(DESTDIR)/etc/rc0.d/K04$(sysv_SCRIPTS)
+       svccfg import netatalk.xml
 
 uninstall-startup:
-       rm -f $(DESTDIR)$(sysvdir)/$(sysv_SCRIPTS) \
-               $(DESTDIR)/etc/rc2.d/S90$(sysv_SCRIPTS) \
-               $(DESTDIR)/etc/rc0.d/K04$(sysv_SCRIPTS)
+       svccfg delete network/netatalk
 
 endif
 
@@ -197,11 +158,11 @@ endif
 
 if USE_GENTOO
 
-sysvdir = /etc/init.d
+sysvdir = $(INIT_DIR)
 sysv_SCRIPTS = netatalk
 
-$(sysv_SCRIPTS): rc.atalk.gentoo
-       cp -f rc.atalk.gentoo $(sysv_SCRIPTS)
+$(sysv_SCRIPTS): rc.gentoo
+       cp -f rc.gentoo $(sysv_SCRIPTS)
        chmod a+x $(sysv_SCRIPTS)
 
 install-data-hook:
@@ -219,11 +180,11 @@ endif
 
 if USE_DEBIAN
 
-sysvdir = /etc/init.d
+sysvdir = $(INIT_DIR)
 sysv_SCRIPTS = netatalk
 
-$(sysv_SCRIPTS): rc.atalk.debian
-       cp -f rc.atalk.debian $(sysv_SCRIPTS)
+$(sysv_SCRIPTS): rc.debian
+       cp -f rc.debian $(sysv_SCRIPTS)
        chmod a+x $(sysv_SCRIPTS)
 
 install-data-hook: