diff options
Diffstat (limited to 'data/init.d/openrc-settingsd.in')
-rwxr-xr-x | data/init.d/openrc-settingsd.in | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/data/init.d/openrc-settingsd.in b/data/init.d/openrc-settingsd.in new file mode 100755 index 0000000..dfdcda8 --- /dev/null +++ b/data/init.d/openrc-settingsd.in @@ -0,0 +1,27 @@ +#!/sbin/runscript +# Copyright 2012 Alexandre Rostovtsev <tetromino@gentoo.org> +# Distributed under the terms of the GNU General Public License v2 + +description="hostnamed, localed, and timedated D-Bus services for OpenRC" + +depend() { + need dbus +} + +start() { + [ -n "${NTP_SERVICE}" ] && + OPENRC_SETTINGSD_OPTS="--ntp-service=${NTP_SERVICE} ${OPENRC_SETTINGSD_OPTS}" + ebegin "Starting openrc-settingsd" + start-stop-daemon --start --quiet --pidfile "@localstatedir@/run/openrc-settingsd.pid" \ + --make-pidfile --background "@libexecdir@/openrc-settingsd" -- \ + ${OPENRC_SETTINGSD_OPTS} + eend $? +} + +stop() { + ebegin "Stopping openrc-settingsd" + start-stop-daemon --stop --quiet --pidfile "@localstatedir@/run/openrc-settingsd.pid" + eend $? +} + +# vim: set ft=gentoo-init-d ts=4 : |