gempir

full

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