Fix battery auto-detect on Linux
This commit is contained in:
+5
-3
@@ -3,10 +3,12 @@ _debug "Sourcing tcshrc.system.Linux..."
|
||||
unsetenv CSHENV_BATTERY_DEVICE
|
||||
unsetenv CSHENV_SHOW_BATTERY_LEVEL
|
||||
|
||||
set battery_locations=( `ls /sys/class/power_supply/ | grep 'BAT'` )
|
||||
set battery_locations=( `ls /sys/class/power_supply/ | grep 'BAT[[:digit:]]+$' | xargs` )
|
||||
|
||||
if ( $#battery_locations > 0 ) then
|
||||
foreach location ( /sys/class/power_supply/BAT* )
|
||||
_debug "Locations: ${battery_locations}"
|
||||
|
||||
if( ${#battery_locations} > 0 ) then
|
||||
foreach location ${battery_locations}
|
||||
setenv CSHENV_BATTERY_DEVICE ${location}/capacity
|
||||
setenv CSHENV_SHOW_BATTERY_LEVEL
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user