Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- --- /usr/sbin/fancontrol
- +++ ./fancontrol
- @@ -391,7 +391,7 @@
- # No enable file? Just set to max
- if [ ! -f $ENABLE ]
- then
- - echo $MAX > $1
- + echo -n $MAX > $1
- return 0
- fi
- @@ -407,7 +407,7 @@
- then
- echo "Restoring ${1} original value of ${PWM_ORIG_STATE[ ${1}]}"
- fi
- - echo ${PWM_ORIG_STATE[${1}]} > ${1} 2> /dev/null
- + echo -n ${PWM_ORIG_STATE[${1}]} > ${1} 2> /dev/null
- # restore the pwmN_enable value, if it is not 1.
- # 1 is already set through fancontrol and setting it again might just
- # reset the pwmN value.
- @@ -417,7 +417,7 @@
- then
- echo "Restoring $ENABLE original value of ${PWM_ ENABLE_ORIG_STATE[${1}]}"
- fi
- - echo ${PWM_ENABLE_ORIG_STATE[${1}]} > $ENABLE 2> /dev/nu ll
- + echo -n ${PWM_ENABLE_ORIG_STATE[${1}]} > $ENABLE 2> /dev /null
- # check if setting pwmN_enable value was successful. Che cking the
- # pwmN value makes no sense, as it might already have be en altered
- # by the chip.
- @@ -433,7 +433,7 @@
- fi
- # Try pwmN_enable=0
- - echo 0 > $ENABLE 2> /dev/null
- + echo -n 0 > $ENABLE 2> /dev/null
- if [ "$(cat $ENABLE)" -eq 0 ]
- then
- # Success
- @@ -441,8 +441,8 @@
- fi
- # It didn't work, try pwmN_enable=1 pwmN=255
- - echo 1 > $ENABLE 2> /dev/null
- - echo $MAX > $1
- + echo -n 1 > $ENABLE 2> /dev/null
- + echo -n $MAX > $1
- if [ "$(cat $ENABLE)" -eq 1 -a "$(cat $1)" -ge 190 ]
- then
- # Success
- @@ -477,13 +477,13 @@
- PWM_ORIG_STATE[${1}]=$PWM_ORIG
- fi
- # enable manual control by fancontrol
- - echo 1 > $ENABLE 2> /dev/null
- + echo -n 1 > $ENABLE 2> /dev/null
- if [ $? -ne 0 ]
- then
- return 1
- fi
- fi
- - echo $MAX > $1
- + echo -n $MAX > $1
- }
- function restorefans()
- @@ -601,13 +601,13 @@
- pwmval="(${tval}-${mint})*(${maxpwm}-${minso})/(${maxt}-${mint })+${minso}"
- if [ $pwmpval -eq 0 -o $min_fanval -eq 0 ]
- then # if fan was stopped start it using a safe value
- - echo $minsa > $pwmo
- + echo -n $minsa > $pwmo
- # Sleep while still handling signals
- sleep 1 &
- wait
- fi
- fi
- - echo $pwmval > $pwmo # write new value to pwm output
- + echo -n $pwmval > $pwmo # write new value to pwm output
- if [ $? -ne 0 ]
- then
- echo "Error writing PWM value to $DIR/$pwmo" >&2
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement