]> arthur.barton.de Git - netatalk.git/blobdiff - distrib/initscripts/Makefile.am
Replace Solaris initscript with SMF manifest
[netatalk.git] / distrib / initscripts / Makefile.am
index 621c7085f1148614549e38b0ee961b8c614ed04b..4b88ba9d39f6ac37bc4195ff89f0b9459fcb951a 100644 (file)
@@ -16,30 +16,26 @@ pkgconfdir = @PKGCONFDIR@
            <$< >$@
 
 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)
@@ -59,8 +55,8 @@ if USE_REDHAT_SYSV
 sysvdir        = /etc/rc.d/init.d
 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:
@@ -79,20 +75,17 @@ endif
 if USE_SYSTEMD
 
 servicedir     = /lib/systemd/system
-service_DATA   = netatalk.service netatalk-cnid.service 
+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
@@ -106,8 +99,8 @@ if USE_SUSE_SYSV
 sysvdir        = /etc/init.d
 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,27 +112,6 @@ 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
 #
@@ -147,13 +119,9 @@ endif
 if USE_NETBSD
 
 sysvdir = /etc/rc.d
-sysv_SCRIPTS = afpd cnid_metad
-
-afpd: rc.afpd.netbsd
-       cp -f $< $@
-       chmod a+x $@
+sysv_SCRIPTS = netatalk
 
-cnid_metad: rc.cnid_metad.netbsd
+netatalk: rc.netbsd
        cp -f $< $@
        chmod a+x $@
 
@@ -171,23 +139,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 = /lib/svc/manifest/network/
+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
 
@@ -200,8 +159,8 @@ if USE_GENTOO
 sysvdir = /etc/init.d
 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:
@@ -222,8 +181,8 @@ if USE_DEBIAN
 sysvdir = /etc/init.d
 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: