Advertisement
Guest User

Untitled

a guest
Oct 5th, 2019
131
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.26 KB | None | 0 0
  1. --- /usr/sbin/fancontrol
  2. +++ ./fancontrol
  3. @@ -391,7 +391,7 @@
  4. # No enable file? Just set to max
  5. if [ ! -f $ENABLE ]
  6. then
  7. - echo $MAX > $1
  8. + echo -n $MAX > $1
  9. return 0
  10. fi
  11.  
  12. @@ -407,7 +407,7 @@
  13. then
  14. echo "Restoring ${1} original value of ${PWM_ORIG_STATE[ ${1}]}"
  15. fi
  16. - echo ${PWM_ORIG_STATE[${1}]} > ${1} 2> /dev/null
  17. + echo -n ${PWM_ORIG_STATE[${1}]} > ${1} 2> /dev/null
  18. # restore the pwmN_enable value, if it is not 1.
  19. # 1 is already set through fancontrol and setting it again might just
  20. # reset the pwmN value.
  21. @@ -417,7 +417,7 @@
  22. then
  23. echo "Restoring $ENABLE original value of ${PWM_ ENABLE_ORIG_STATE[${1}]}"
  24. fi
  25. - echo ${PWM_ENABLE_ORIG_STATE[${1}]} > $ENABLE 2> /dev/nu ll
  26. + echo -n ${PWM_ENABLE_ORIG_STATE[${1}]} > $ENABLE 2> /dev /null
  27. # check if setting pwmN_enable value was successful. Che cking the
  28. # pwmN value makes no sense, as it might already have be en altered
  29. # by the chip.
  30. @@ -433,7 +433,7 @@
  31. fi
  32.  
  33. # Try pwmN_enable=0
  34. - echo 0 > $ENABLE 2> /dev/null
  35. + echo -n 0 > $ENABLE 2> /dev/null
  36. if [ "$(cat $ENABLE)" -eq 0 ]
  37. then
  38. # Success
  39. @@ -441,8 +441,8 @@
  40. fi
  41.  
  42. # It didn't work, try pwmN_enable=1 pwmN=255
  43. - echo 1 > $ENABLE 2> /dev/null
  44. - echo $MAX > $1
  45. + echo -n 1 > $ENABLE 2> /dev/null
  46. + echo -n $MAX > $1
  47. if [ "$(cat $ENABLE)" -eq 1 -a "$(cat $1)" -ge 190 ]
  48. then
  49. # Success
  50. @@ -477,13 +477,13 @@
  51. PWM_ORIG_STATE[${1}]=$PWM_ORIG
  52. fi
  53. # enable manual control by fancontrol
  54. - echo 1 > $ENABLE 2> /dev/null
  55. + echo -n 1 > $ENABLE 2> /dev/null
  56. if [ $? -ne 0 ]
  57. then
  58. return 1
  59. fi
  60. fi
  61. - echo $MAX > $1
  62. + echo -n $MAX > $1
  63. }
  64.  
  65. function restorefans()
  66. @@ -601,13 +601,13 @@
  67. pwmval="(${tval}-${mint})*(${maxpwm}-${minso})/(${maxt}-${mint })+${minso}"
  68. if [ $pwmpval -eq 0 -o $min_fanval -eq 0 ]
  69. then # if fan was stopped start it using a safe value
  70. - echo $minsa > $pwmo
  71. + echo -n $minsa > $pwmo
  72. # Sleep while still handling signals
  73. sleep 1 &
  74. wait
  75. fi
  76. fi
  77. - echo $pwmval > $pwmo # write new value to pwm output
  78. + echo -n $pwmval > $pwmo # write new value to pwm output
  79. if [ $? -ne 0 ]
  80. then
  81. echo "Error writing PWM value to $DIR/$pwmo" >&2
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement