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) atalk afpd atalkd 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
63 atalk: rc.atalk.redhat
64 cp -f rc.atalk.redhat atalk
68 -chkconfig --add atalk
71 -chkconfig --del atalk
72 rm -f /etc/rc.d/init.d/atalk
77 # checking for "SuSE" style sysv scripts:
86 cp -f rc.atalk.suse atalk
94 rm -f /etc/init.d/atalk
99 # checking for "cobalt" style sysv scripts:
104 sysvdir = /etc/rc.d/init.d
107 atalk: rc.atalk.cobalt
108 cp -f rc.atalk.cobalt atalk
115 uninstall-startup: uninstall-am
120 # checking for "tru64" style sysv scripts:
125 sysvdir = /sbin/init.d
128 atalk: rc.atalk.tru64
129 cp -f rc.atalk.tru64 atalk
136 uninstall-startup: uninstall-am
141 # checking for NetBSD init scripts
147 sysv_SCRIPTS = afpd atalkd papd timelord
152 atalkd: rc.atalkd.netbsd
160 timelord: rc.timelord.netbsd
168 uninstall-startup: uninstall-am
173 # checking for Solaris init scripts
178 sysvdir = /etc/init.d
182 cp -f rc.atalk.sysv $@
186 rm -f /etc/rc2.d/S90atalk
187 -ln -s ../init.d/atalk /etc/rc2.d/S90atalk
188 rm -f /etc/rc0.d/K04atalk
189 -ln -s ../init.d/atalk /etc/rc0.d/K04atalk
192 rm -f /etc/init.d/atalk /etc/rc2.d/S90atalk /etc/rc0.d/K04atalk
197 # checking for "Gentoo" style sysv scripts:
202 sysvdir = /etc/init.d
205 atalk: rc.atalk.gentoo
206 cp -f rc.atalk.gentoo atalk
210 -rc-update add atalk default
213 -rc-update del atalk default
214 rm -f /etc/init.d/atalk
219 # checking for "Debian" style sysv scripts:
224 sysvdir = /etc/init.d
227 atalk: rc.atalk.debian
228 cp -f rc.atalk.debian atalk
232 update-rc.d atalk defaults 90 10
235 rm -f /etc/init.d/atalk
236 update-rc.d atalk remove
242 # defaults, no init scripts installed
251 uninstall-startup: uninstall-am