Simplify monitor-brightness script
[khome.git] / home / bin / monitor-brightness
CommitLineData
ba943891
SK
1#! /bin/bash
2
ba943891
SK
3_get() {
4 sudo ddcutil getvcp 10 | grep -o ' current value = \+[0-9]\+' | awk '{print $4}'
5}
6
7_set() {
8 sudo ddcutil setvcp 10 "$1"
9}
10
880ba5be 11args="$*"
ba943891 12
880ba5be 13case "$args" in
ba943891 14 '') _get;;
880ba5be
SK
15 *)
16 if [[ "$args" =~ ^[0-9]+$ && "$args" -gt -1 && "$args" -lt 101 ]]; then
17 _set "$args"
18 else
19 printf 'Error: expected a numeric argument between 0 and 100, but given "%s"\n' "$args" >&2
20 exit 1
21 fi
ba943891 22esac
This page took 0.034527 seconds and 4 git commands to generate.