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 "cobalt" style sysv scripts:
104 sysvdir = /etc/rc.d/init.d
105 sysv_SCRIPTS = netatalk
107 $(sysv_SCRIPTS): rc.atalk.cobalt
108 cp -f rc.atalk.cobalt $(sysv_SCRIPTS)
109 chmod a+x $(sysv_SCRIPTS)
115 uninstall-startup: uninstall-am
120 # checking for "tru64" style sysv scripts:
125 sysvdir = /etc/init.d
126 sysv_SCRIPTS = netatalk
128 $(sysv_SCRIPTS): rc.atalk.tru64
129 cp -f rc.atalk.tru64 $(sysv_SCRIPTS)
130 chmod a+x $(sysv_SCRIPTS)
136 uninstall-startup: uninstall-am
141 # checking for NetBSD init scripts
147 sysv_SCRIPTS = afpd atalkd cnid_metad papd timelord
153 atalkd: rc.atalkd.netbsd
157 cnid_metad: rc.cnid_metad.netbsd
165 timelord: rc.timelord.netbsd
173 uninstall-startup: uninstall-am
178 # checking for Solaris init scripts
183 sysvdir = /etc/init.d
184 sysv_SCRIPTS = netatalk
186 $(sysv_SCRIPTS): rc.atalk.sysv
187 cp -f rc.atalk.sysv $@
191 rm -f $(DESTDIR)/etc/rc2.d/S90$(sysv_SCRIPTS)
192 -ln -s ../init.d/$(sysv_SCRIPTS) $(DESTDIR)/etc/rc2.d/S90$(sysv_SCRIPTS)
193 rm -f $(DESTDIR)/etc/rc0.d/K04$(sysv_SCRIPTS)
194 -ln -s ../init.d/$(sysv_SCRIPTS) $(DESTDIR)/etc/rc0.d/K04$(sysv_SCRIPTS)
197 rm -f $(DESTDIR)$(sysvdir)/$(sysv_SCRIPTS) \
198 $(DESTDIR)/etc/rc2.d/S90$(sysv_SCRIPTS) \
199 $(DESTDIR)/etc/rc0.d/K04$(sysv_SCRIPTS)
204 # checking for "Gentoo" style sysv scripts:
209 sysvdir = /etc/init.d
210 sysv_SCRIPTS = netatalk
212 $(sysv_SCRIPTS): rc.atalk.gentoo
213 cp -f rc.atalk.gentoo $(sysv_SCRIPTS)
214 chmod a+x $(sysv_SCRIPTS)
217 # -rc-update add $(sysv_SCRIPTS) default
220 # -rc-update del $(sysv_SCRIPTS) default
221 # rm -f $(DESTDIR)$(sysvdir)/$(sysv_SCRIPTS)
226 # checking for "Debian" style sysv scripts:
231 sysvdir = /etc/init.d
232 sysv_SCRIPTS = netatalk
234 $(sysv_SCRIPTS): rc.atalk.debian
235 cp -f rc.atalk.debian $(sysv_SCRIPTS)
236 chmod a+x $(sysv_SCRIPTS)
239 # update-rc.d $(sysv_SCRIPTS) defaults 90 10
242 # rm -f $(DESTDIR)$(sysvdir)/$(sysv_SCRIPTS)
243 # update-rc.d netatalk remove
249 # defaults, no init scripts installed
258 uninstall-startup: uninstall-am