# ---------------------------------------------------------------------------- #
## \file daemon.mk
## \author Sebastien Beaugrand
## \sa http://beaugrand.chez.com/
## \copyright CeCILL 2.1 Free Software license
# ---------------------------------------------------------------------------- #
TARDEPEND += makefiles/daemon.mk
.PHONY: install
install: reinstall
@sudo cp $(PROJECT)d /etc/init.d/
@sudo chmod 755 /etc/init.d/$(PROJECT)d
ifeq (/usr/sbin/update-rc.d,$(wildcard /usr/sbin/update-rc.d))
@sudo /usr/sbin/update-rc.d $(PROJECT)d defaults 25 15
else
@sudo /sbin/chkconfig $(PROJECT)d on
endif
.PHONY: uninstall
uninstall: stop
ifeq (/usr/sbin/update-rc.d,$(wildcard /usr/sbin/update-rc.d))
@sudo $(RM) /etc/init.d/$(PROJECT)d
@sudo /usr/sbin/update-rc.d $(PROJECT)d remove
else
@sudo /sbin/chkconfig $(PROJECT)d off
@sudo $(RM) /etc/init.d/$(PROJECT)d
endif
.PHONY: start
start:
@sudo /etc/init.d/$(PROJECT)d start
.PHONY: stop
stop:
@sudo /etc/init.d/$(PROJECT)d stop; true
.PHONY: status
status:
@/etc/init.d/$(PROJECT)d status
.PHONY: kill
kill:
@/etc/init.d/$(PROJECT)d kill