diff options
author | Kozak Ivan <kozak-iv@yandex.ru> | 2014-03-02 17:19:40 +0400 |
---|---|---|
committer | Natanael Copa <ncopa@alpinelinux.org> | 2014-03-05 08:46:31 +0000 |
commit | fe700e6fdc9e67500ea013d4399313e016a6339e (patch) | |
tree | cfa257f79e71c795ec7f28cfc8d73181d4e5e108 /testing/nut/nut-upsmon.initd | |
parent | bbbc4046f1f6d0370fc63ced842cdd67adbe093f (diff) | |
download | aports-fe700e6fdc9e67500ea013d4399313e016a6339e.tar.bz2 aports-fe700e6fdc9e67500ea013d4399313e016a6339e.tar.xz |
testing/nut: new aport
Diffstat (limited to 'testing/nut/nut-upsmon.initd')
-rw-r--r-- | testing/nut/nut-upsmon.initd | 43 |
1 files changed, 43 insertions, 0 deletions
diff --git a/testing/nut/nut-upsmon.initd b/testing/nut/nut-upsmon.initd new file mode 100644 index 0000000000..53f1b1bacf --- /dev/null +++ b/testing/nut/nut-upsmon.initd @@ -0,0 +1,43 @@ +#!/sbin/runscript + +extra_started_commands="reload" + +pidfile=/var/run/upsmon.pid +upsmon=/usr/sbin/upsmon +NAME=nut-monitor + +depend() { + use net + after nut-upsd +} + +start() { + ebegin "Starting upsmon" + + # Include NUT nut.conf + [ -r $CONFIG ] && . $CONFIG + + # Explicitly require the configuration to be done in /etc/nut/nut.conf + # redundant with nut-client + if [ "x$MODE" = "xnone" -o -z "$MODE" ] ; then + eerror "$NAME disabled, please adjust the configuration to your needs" + eerror "Then set MODE to a suitable value in $CONFIG to enable it" + # exit success to avoid breaking the install process! + return 1 + fi + + start-stop-daemon --start --pidfile ${pidfile} --exec ${upsmon} -- ${ARGS} + eend $? +} + +stop() { + ebegin "Stopping upsmon" + start-stop-daemon --stop --pidfile ${pidfile} + eend $? +} + +reload() { + ebegin "Reloading upsmon" + start-stop-daemon --stop --signal HUP --pidfile ${pidfile} + eend $? +} |