blob: a0896af3d2644bd032471c4f2c704bc72f3dbee3 (
plain)
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
|
https://github.com/vmatare/thinkfan/pull/61
--- a/rcscripts/openrc/thinkfan.cmake
+++ b/rcscripts/openrc/thinkfan.cmake
@@ -1,26 +1,19 @@
#!/sbin/openrc-run
+command="@CMAKE_INSTALL_PREFIX@/sbin/thinkfan"
+command_args="-q -s5 -c /etc/thinkfan.conf"
+pidfile="@PID_FILE@"
+
extra_started_commands="reload"
+required_files="/etc/thinkfan.conf"
+
depend() {
after modules
}
-start() {
- ebegin "Starting thinkfan"
- start-stop-daemon --start --exec @CMAKE_INSTALL_PREFIX@/sbin/thinkfan -- -q -s5 -c /etc/thinkfan.conf
- eend $?
-}
-
-stop() {
- ebegin "Stopping thinkfan"
- start-stop-daemon --stop --exec @CMAKE_INSTALL_PREFIX@/sbin/thinkfan
- eend $?
-}
-
reload() {
- PID=$(<@PID_FILE@)
- ebegin "Sending SIGHUP to thinkfan($PID)"
- kill -HUP $PID
+ ebegin "Reloading ${SVCNAME}"
+ start-stop-daemon --signal HUP --pidfile "${pidfile}"
eend $?
}
|