/
rpimonitor.init.patch
91 lines (85 loc) · 2.45 KB
/
rpimonitor.init.patch
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
--- a/src/etc/init.d/rpimonitor 2016-08-24 09:00:46.915332709 +0200
+++ b/src/etc/init.d/rpimonitor 2016-08-24 09:06:30.447325699 +0200
@@ -1,18 +1,4 @@
#!/bin/sh
-### BEGIN INIT INFO
-# Provides: rpimonitor
-# Required-Start: $remote_fs $syslog
-# Required-Stop: $remote_fs $syslog
-# Default-Start: 2 3 4 5
-# Default-Stop: 0 1 6
-# X-Interactive: true
-# Short-Description: RPi-Monitor daemon
-# Description: Daemon for RPi serlf monitoring
-### END INIT INFO
-
-# Source function library.
-. /lib/lsb/init-functions
-
DAEMON="/usr/bin/rpimonitord"
PIDFILE="/var/run/rpimonitord.pid"
LOGFILE="/var/log/rpimonitor.log"
@@ -37,16 +23,14 @@
fi
done;
- log_daemon_msg "Starting RPi-Monitor"
- LC_ALL=C nice -n 19 $DAEMON -b $PIDFILE $CONFFILE -l $LOGFILE
- log_end_msg $?
+ echo -n "Starting RPi-Monitor"
+ LC_ALL=C nice -n 19 $DAEMON -b $PIDFILE $CONFFILE -l $LOGFILE && echo " [ OK ]" || echo " [ FAIL ]"
}
stop() {
touch $PIDFILE
- log_daemon_msg "Stopping RPi-Monitor"
- kill -15 $(cat $PIDFILE) > /dev/null 2>&1
- log_end_msg $?
+ echo -n "Stopping RPi-Monitor"
+ kill -15 $(cat $PIDFILE) > /dev/null 2>&1 && echo " [ OK ]" || echo " [ FAIL ]"
rm $PIDFILE
}
@@ -57,37 +41,8 @@
}
status(){
- log_daemon_msg "RPi-Monitor status"
- kill -0 $(cat $PIDFILE 2> /dev/null) > /dev/null 2>&1
- log_end_msg $?
-}
-
-update() {
- log_daemon_msg "RPi-Monitor update packages status"
- apt-get update >/dev/null 2>&1
- /usr/share/rpimonitor/scripts/updatePackagesStatus.pl
- log_end_msg $?
-}
-
-install_auto_package_status_update() {
- log_daemon_msg "RPi-Monitor installing automatic update for packages status"
-
- cat > /etc/apt/apt.conf.d/99rpimonitor << EOF
-# Update rpimonitor status
-DPkg {
- Post-Invoke {
- "echo 'Update rpimonitor Packages Status' && /usr/share/rpimonitor/scripts/updatePackagesStatus.pl";
- };
-};
-EOF
-
- log_end_msg $?
-}
-
-remove_auto_package_status_update() {
- log_daemon_msg "RPi-Monitor removing automatic update for packages status"
- rm /etc/apt/apt.conf.d/99rpimonitor > /dev/null 2>&1
- log_end_msg $?
+ echo -n "RPi-Monitor status"
+ kill -0 $(cat $PIDFILE 2> /dev/null ) > /dev/null 2>&1 && echo " [ OK ]" || echo " [ FAIL ]"
}
checkroot
@@ -114,7 +69,7 @@
update
;;
*)
- echo "Usage: $0 {start|stop|restart|status|update|install_auto_package_status_update|remove_auto_package_status_update}"
+ echo "Usage: $0 {start|stop|restart|status}"
;;
esac