mirror of
https://gitdl.cn/https://github.com/chakralinux/core.git
synced 2025-02-03 18:17:14 +08:00
51 lines
1.1 KiB
Diff
51 lines
1.1 KiB
Diff
diff -ru lm_sensors-3.1.2-1/prog/pwm/fancontrol lm_sensors-3.1.2-1_pyropeter/usr/sbin/fancontrol
|
|
--- lm_sensors-3.1.2-1/prog/pwm/fancontrol 2010-02-03 03:45:15.000000000 +0100
|
|
+++ lm_sensors-3.1.2-1_pyropeter/prog/pwm/fancontrol 2010-03-07 01:37:09.000000000 +0100
|
|
@@ -5,7 +5,9 @@
|
|
#
|
|
# Version 0.70
|
|
#
|
|
-# Usage: fancontrol [CONFIGFILE]
|
|
+# Usage: fancontrol [-D] [CONFIGFILE]
|
|
+#
|
|
+# (-D causes fancontrol to 'fork' to the background after some tests)
|
|
#
|
|
# Dependencies:
|
|
# bash, egrep, sed, cut, sleep, readlink, lm_sensors :)
|
|
@@ -43,6 +45,12 @@
|
|
#DEBUG=1
|
|
MAX=255
|
|
|
|
+DAEMON=0
|
|
+if [ "$1" = "-D" ]; then
|
|
+ DAEMON=1
|
|
+ shift
|
|
+fi
|
|
+
|
|
declare -i pwmval
|
|
|
|
function LoadConfig {
|
|
@@ -303,7 +311,6 @@
|
|
echo "File $PIDFILE exists, is fancontrol already running?"
|
|
exit 1
|
|
fi
|
|
-echo $$ > "$PIDFILE"
|
|
|
|
# $1 = pwm file name
|
|
function pwmdisable()
|
|
@@ -475,6 +482,14 @@
|
|
let fcvcount=$fcvcount+1
|
|
done
|
|
|
|
+if [ "$DAEMON" -gt 0 ]; then
|
|
+ echo "Forking..."
|
|
+ $0 $* &> /dev/null &
|
|
+ exit 0
|
|
+fi
|
|
+
|
|
+echo $$ > "$PIDFILE"
|
|
+
|
|
echo 'Starting automatic fan control...'
|
|
|
|
# main loop calling the main function at specified intervals
|