Date: Monday, May 10, 2010 @ 16:34:37
  Author: dgriffiths
Revision: 80069

added patch

Added:
  lm_sensors/trunk/daemonarg.patch

-----------------+
 daemonarg.patch |   50 ++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 50 insertions(+)

Added: daemonarg.patch
===================================================================
--- daemonarg.patch                             (rev 0)
+++ daemonarg.patch     2010-05-10 20:34:37 UTC (rev 80069)
@@ -0,0 +1,50 @@
+diff -ru lm_sensors-3.1.2-1/usr/sbin/fancontrol 
lm_sensors-3.1.2-1_pyropeter/usr/sbin/fancontrol
+--- lm_sensors-3.1.2-1/usr/sbin/fancontrol     2010-02-03 03:45:15.000000000 
+0100
++++ lm_sensors-3.1.2-1_pyropeter/usr/sbin/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

Reply via email to