X-Git-Url: https://arthur.barton.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=distrib%2Finitscripts%2FMakefile.am;h=5bdf95103016fb7796cfcdffc838bab4a56405ca;hb=674f0c60f415d3922f796748d3ac8f2e9296bc83;hp=0987865f8861586b2d58d7986ef16bc21c6ab50e;hpb=f929f4e41ead6abd4cf05d4aeca5ce1f5942e569;p=netatalk.git diff --git a/distrib/initscripts/Makefile.am b/distrib/initscripts/Makefile.am index 0987865f..5bdf9510 100644 --- a/distrib/initscripts/Makefile.am +++ b/distrib/initscripts/Makefile.am @@ -23,7 +23,8 @@ GENERATED_FILES = \ rc.redhat \ rc.solaris \ rc.suse \ - service.systemd + service.systemd \ + netatalk.xml TEMPLATES = \ rc.bsd.tmpl \ @@ -33,10 +34,12 @@ TEMPLATES = \ rc.redhat.tmpl \ rc.solaris.tmpl \ rc.suse.tmpl \ - service.systemd.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 @@ -137,23 +140,14 @@ endif if USE_SOLARIS -sysvdir = /etc/init.d -sysv_SCRIPTS = netatalk - -$(sysv_SCRIPTS): rc.solaris - cp -f rc.solaris $@ - 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