fancontrol - svc - Simple service scripts and examples, to be used everywhere.
(HTM) git clone git://r-36.net/svc
(DIR) Log
(DIR) Files
(DIR) Refs
(DIR) README
(DIR) LICENSE
---
fancontrol (399B)
---
1 #!/bin/sh
2
3 set -x
4
5 SERVICE="fancontrol"
6
7 [ -e "/bin/svc.d/default/$SERVICE" ] && . "/bin/svc.d/default/$SERVICE"
8
9 BIN="/usr/sbin/$SERVICE"
10
11 PID=$(pidof -o %PPID -x $BIN)
12
13 case $1 in
14 -s)
15 [ -z "$PID" ] && {
16 rm /run/fancontrol.pid
17 $BIN $PARAMS
18 }
19 ;;
20 -k)
21 [ -n "$PID" ] && {
22 for p in $PID;
23 do
24 kill -9 $p &> /dev/null;
25 done
26 }
27 ;;
28 *)
29 echo "usage: $0 -s|-k"
30 exit 1
31 esac
32