Show
Ignore:
Timestamp:
12/04/07 11:28:14 (7 years ago)
Author:
khali
Message:

Warn about outputs found in automatic mode.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • lm-sensors/trunk/prog/pwm/pwmconfig

    r5062 r5064  
    111111 
    112112# $1 = pwm file name 
     113function is_pwm_auto() 
     114{ 
     115        if [ -n "$SYSFS" ] 
     116        then 
     117                ENABLE=${1}_enable 
     118                if [ -f $ENABLE -a "`cat $ENABLE`" -gt 1 ] 
     119                then 
     120                        return 0 
     121                fi 
     122        fi 
     123 
     124        return 1 
     125} 
     126 
     127# $1 = pwm file name 
    113128function pwmdisable() 
    114129{ 
     
    193208        if [ -w $i ] 
    194209        then 
     210                # First check if PWM output is in automatic mode 
     211                if is_pwm_auto $i 
     212                then 
     213                        echo "$i is currently setup for automatic speed control." 
     214                        echo 'In general, automatic mode is preferred over manual mode, as' 
     215                        echo 'it is more efficient and it reacts faster. Are you sure that' 
     216                        echo -n 'you want to setup this output for manual control? (n) ' 
     217                        read X 
     218                        if [ "$X" = "" -o "$X" != "y" -a "$X" != "Y" ] 
     219                        then 
     220                                continue 
     221                        fi 
     222                fi 
     223 
    195224                pwmdisable $i 
    196225                if [ $? -ne 0 ]