1 ## Makefile for distrib/initscripts/
5 pkgconfdir = @PKGCONFDIR@
12 sed -e s@:BINDIR:@${bindir}@ \
13 -e s@:SBINDIR:@${sbindir}@ \
14 -e s@:ETCDIR:@${pkgconfdir}@ \
24 rc.cnid_metad.netbsd \
33 rc.atalk.redhat.tmpl \
36 rc.atalkd.netbsd.tmpl \
38 rc.cnid_metad.netbsd.tmpl \
40 rc.timelord.netbsd.tmpl \
42 rc.atalk.gentoo.tmpl \
45 CLEANFILES = $(GENERATED_FILES) $(sysv_SCRIPTS) afpd atalkd cnid_metad papd timelord
46 EXTRA_DIST = $(TEMPLATES) rc.atalk.cobalt
48 # overwrite automake uninstall
49 # not beautiful, but this way we can call the OS specific init script
50 # tools, like chkconfig, insserv or rc-update
52 uninstall: uninstall-startup
55 # checking for "redhat" style sysv scripts:
60 sysvdir = /etc/rc.d/init.d
61 sysv_SCRIPTS = netatalk
63 $(sysv_SCRIPTS): rc.atalk.redhat
64 cp -f rc.atalk.redhat $(sysv_SCRIPTS)
65 chmod a+x $(sysv_SCRIPTS)
68 -chkconfig --add $(sysv_SCRIPTS)
71 -chkconfig --del $(sysv_SCRIPTS)
72 rm -f $(DESTDIR)$(sysvdir)/$(sysv_SCRIPTS)
77 # checking for "SuSE" style sysv scripts:
83 sysv_SCRIPTS = netatalk
85 $(sysv_SCRIPTS): rc.atalk.suse
86 cp -f rc.atalk.suse $(sysv_SCRIPTS)
87 chmod a+x $(sysv_SCRIPTS)
90 -insserv $(sysv_SCRIPTS)
93 -insserv -d $(sysv_SCRIPTS)
94 rm -f $(DESTDIR)$(sysvdir)/$(sysv_SCRIPTS)
99 # checking for "tru64" style sysv scripts:
104 sysvdir = /etc/init.d
105 sysv_SCRIPTS = netatalk
107 $(sysv_SCRIPTS): rc.atalk.tru64
108 cp -f rc.atalk.tru64 $(sysv_SCRIPTS)
109 chmod a+x $(sysv_SCRIPTS)
115 uninstall-startup: uninstall-am
120 # checking for NetBSD init scripts
126 sysv_SCRIPTS = afpd atalkd cnid_metad papd timelord
132 atalkd: rc.atalkd.netbsd
136 cnid_metad: rc.cnid_metad.netbsd
144 timelord: rc.timelord.netbsd
152 uninstall-startup: uninstall-am
157 # checking for Solaris init scripts
162 sysvdir = /etc/init.d
163 sysv_SCRIPTS = netatalk
165 $(sysv_SCRIPTS): rc.atalk.sysv
166 cp -f rc.atalk.sysv $@
170 rm -f $(DESTDIR)/etc/rc2.d/S90$(sysv_SCRIPTS)
171 -ln -s ../init.d/$(sysv_SCRIPTS) $(DESTDIR)/etc/rc2.d/S90$(sysv_SCRIPTS)
172 rm -f $(DESTDIR)/etc/rc0.d/K04$(sysv_SCRIPTS)
173 -ln -s ../init.d/$(sysv_SCRIPTS) $(DESTDIR)/etc/rc0.d/K04$(sysv_SCRIPTS)
176 rm -f $(DESTDIR)$(sysvdir)/$(sysv_SCRIPTS) \
177 $(DESTDIR)/etc/rc2.d/S90$(sysv_SCRIPTS) \
178 $(DESTDIR)/etc/rc0.d/K04$(sysv_SCRIPTS)
183 # checking for "Gentoo" style sysv scripts:
188 sysvdir = /etc/init.d
189 sysv_SCRIPTS = netatalk
191 $(sysv_SCRIPTS): rc.atalk.gentoo
192 cp -f rc.atalk.gentoo $(sysv_SCRIPTS)
193 chmod a+x $(sysv_SCRIPTS)
196 # -rc-update add $(sysv_SCRIPTS) default
199 # -rc-update del $(sysv_SCRIPTS) default
200 # rm -f $(DESTDIR)$(sysvdir)/$(sysv_SCRIPTS)
205 # checking for "Debian" style sysv scripts:
210 sysvdir = /etc/init.d
211 sysv_SCRIPTS = netatalk
213 $(sysv_SCRIPTS): rc.atalk.debian
214 cp -f rc.atalk.debian $(sysv_SCRIPTS)
215 chmod a+x $(sysv_SCRIPTS)
218 # update-rc.d $(sysv_SCRIPTS) defaults 90 10
221 # rm -f $(DESTDIR)$(sysvdir)/$(sysv_SCRIPTS)
222 # update-rc.d netatalk remove
228 # defaults, no init scripts installed
237 uninstall-startup: uninstall-am