fuel-main/cookbooks/runit/templates/gentoo/runit-start.sh.erb

33 lines
697 B
Plaintext

#!/sbin/runscript
# Copyright 1999-2006 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $
depend() {
after net
}
start() {
ebegin "Starting runsvdir"
start-stop-daemon --start --exec /usr/bin/runsvdir \
--background --make-pidfile \
--pidfile /var/run/runsvdir.pid -- <%= node.runit.sv_dir %>
eend $?
}
stop() {
local ret1 ret2
ebegin "Stopping runsvdir"
start-stop-daemon --stop --oknodo --pidfile /var/run/runsvdir.pid
ret1=$?
eend ${ret1}
ebegin "Stopping services and logging"
sv shutdown -w 10 <%= node.runit.sv_dir %>/*
ret2=$?
eend ${ret2}
return $((ret1+ret2))
}