gempir icon

full

gempir | PRO | 01/09/21 10:26:02 AM UTC | 0 ⭐ | 1279 👁️ | Never ⏰ | []
Bash |

1.98 KB

|

None

|

0 👍

/

0 👎

#!/usr/bin/env bash
 
 
VOLTAGE_FILE=${1:-"/sys/class/power_supply/hidpp_battery_1/voltage_now"}    
 
 
declare -A LEVELS 
 
LEVELS["4186"]="100"                    
# 4156  99%                 
# 4143  98%                 
# 4133  97%                 
# 4122  96%                 
# 4113  95%                 
# 4103  94%                 
# 4094  93%                 
# 4086  92%                 
# 4076  91%                 
# 4067  90%                 
# 406   89%                 
# 4051  88%                 
# 4043  87%                 
# 4036  86%                 
# 4027  85%                 
# 4019  84%                 
# 4012  83%                 
# 4004  82%                 
# 3997  81%                 
# 3989  80%                 
# 3983  79%                 
# 3976  78%                 
# 3969  77%                 
# 3961  76%                 
# 3955  75%                 
# 3949  74%                 
# 3942  73%                 
# 3935  72%                 
# 3929  71%                 
# 3922  70%                 
# 3916  69%                 
# 3909  68%                 
# 3902  67%                 
# 3896  66%                 
# 389   65%                 
# 3883  64%                 
# 3877  63%                 
# 387   62%                 
# 3865  61%                 
# 3859  60%                 
# 3853  59%                 
# 3848  58%                 
# 3842  57%                 
# 3837  56%                 
# 3833  55%                 
# 3828  54%                 
# 3824  53%                 
# 3819  52%                 
# 3815  51%                 
# 3811  50%                 
# 3808  49%                 
# 3804  48%                 
# 38        47%                 
# 3797  46%                 
# 3793  45%                 
# 379   44%                 
# 3787  43%                 
# 3784  42%                 
# 3781  41%                 
# 3778  40%                 
# 3775  39%                 
# 3772  38%                 
# 377   37%                 
# 3767  36%                 
# 3764  35%                 
# 3762  34%                 
# 3759  33%                 
# 3757  32%                 
# 3754  31%                 
# 3751  30%                 
# 3748  29%                 
# 3744  28%                 
# 3741  27%                 
# 3737  26%                 
# 3734  25%                 
# 373   24%                 
# 3726  23%                 
# 3724  22%                 
# 372   21%                 
# 3717  20%                 
# 3714  19%                 
# 371   18%                 
# 3706  17%                 
# 3702  16%                 
# 3697  15%                 
# 3693  14%                 
# 3688  13%                 
# 3683  12%                 
# 3677  11%                 
# 3671  10%                 
# 3666  9%                  
# 3662  8%                  
# 3658  7%                  
# 3654  6%                  
# 3646  5%                  
# 3633  4%                  
# 3612  3%                  
# 3579  2%                  
# 3537  1%                  
LEVELS["35"]="0"    
# )
 
VOLTAGE=`cat $VOLTAGE_FILE`
VOLTAGE=${VOLTAGE::-3}
 
for i in "${!LEVELS[@]}"
do
    if [ "$VOLTAGE" -ge "$i" ]; then
        echo "$LEVELS[$i]"
        break
    fi
done

Comments