CLEANFILES = $(GENERATED_FILES) atalk afpd atalkd papd timelord
EXTRA_DIST = $(TEMPLATES) rc.atalk.cobalt
+# overwrite automake uninstall
+# not beautiful, but this way we can call the OS specific init script
+# tools, like chkconfig, insserv or rc-update
+
+uninstall: uninstall-startup
#
# checking for "redhat" style sysv scripts:
install-data-hook:
-chkconfig --add atalk
-uninstall:
+uninstall-startup:
-chkconfig --del atalk
rm -f /etc/rc.d/init.d/atalk
install-data-hook:
-insserv atalk
-uninstall:
+uninstall-startup:
-insserv -d atalk
rm -f /etc/init.d/atalk
endif
-#
#
# checking for "cobalt" style sysv scripts:
#
uninstall-hook:
+uninstall-startup: uninstall-am
+
endif
#
uninstall-hook:
+uninstall-startup: uninstall-am
+
endif
#
uninstall-hook:
+uninstall-startup: uninstall-am
+
endif
#
rm -f /etc/rc0.d/K04atalk
-ln -s ../init.d/atalk /etc/rc0.d/K04atalk
-uninstall-hook:
- rm -f /etc/rc2.d/S90atalk /etc/rc0.d/K04atalk
+uninstall-startup:
+ rm -f /etc/init.d/atalk /etc/rc2.d/S90atalk /etc/rc0.d/K04atalk
endif
+#
+# checking for "Gentoo" style sysv scripts:
+#
+
if USE_GENTOO
sysvdir = /etc/init.d
install-data-hook:
-rc-update add atalk default
-uninstall:
+uninstall-startup:
-rc-update del atalk default
rm -f /etc/init.d/atalk
endif
+#
+# defaults, no init scripts installed
+#
if USE_UNDEF
uninstall-hook:
+uninstall-startup: uninstall-am
+
endif
+