brightness_set 632 B

12345678910111213141516171819202122232425262728
  1. #!/bin/sh
  2. BRIGHTNESS_FILE=/etc/current_brightness
  3. SYSTEM_BRIGHTNESS=/sys/class/backlight/backlight/brightness
  4. # Check args
  5. if [ ${#} -ne 1 ]; then
  6. echo "Usage: $(basename ${0}) new_brightness_percentage"
  7. exit 1
  8. fi
  9. # Check value's range
  10. if [ ${1} -gt 100 ]; then
  11. echo "Usage: Wrong brightness percentage (${1}), must be between 0 and 100"
  12. exit 1
  13. fi
  14. brightness_percentage=${1}
  15. # Set new brightness percentage
  16. let value=${1}+10
  17. let value/=10
  18. echo ${value} > ${SYSTEM_BRIGHTNESS}
  19. # Set new brightness value in brightness file
  20. if [ ${?} -eq 0 ]; then
  21. echo ${brightness_percentage} > ${BRIGHTNESS_FILE}
  22. fi
  23. exit 0