home
/
code
/
khome.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (from parent 1:
e97f28e
)
Simplify monitor-brightness script
author
Siraaj Khandkar
<siraaj@khandkar.net>
Wed, 19 Jan 2022 15:25:55 +0000
(10:25 -0500)
committer
Siraaj Khandkar
<siraaj@khandkar.net>
Wed, 19 Jan 2022 15:25:55 +0000
(10:25 -0500)
home/bin/monitor-brightness
patch
|
blob
|
blame
|
history
diff --git
a/home/bin/monitor-brightness
b/home/bin/monitor-brightness
index
70b795d
..
9688ebe
100755
(executable)
--- a/
home/bin/monitor-brightness
+++ b/
home/bin/monitor-brightness
@@
-1,10
+1,5
@@
#! /bin/bash
#! /bin/bash
-error() {
- printf 'Error: %s\n' "$1" >&2
- exit 1
-}
-
_get() {
sudo ddcutil getvcp 10 | grep -o ' current value = \+[0-9]\+' | awk '{print $4}'
}
_get() {
sudo ddcutil getvcp 10 | grep -o ' current value = \+[0-9]\+' | awk '{print $4}'
}
@@
-13,21
+8,15
@@
_set() {
sudo ddcutil setvcp 10 "$1"
}
sudo ddcutil setvcp 10 "$1"
}
-cmd="$1"
-arg="$2"
+args="$*"
-case "$
cmd
" in
+case "$
args
" in
'') _get;;
'') _get;;
- get) _get;;
- set)
- case "$arg" in
- '') error 'expected a numeric argument between 0 and 100, given nothing!';;
- *)
- if [[ "$arg" =~ ^[0-9]+$ && "$arg" -gt -1 && "$arg" -lt 101 ]]; then
- _set "$arg"
- else
- error "expected a numeric argument between 0 and 100, but given '$arg'"
- fi
- esac;;
- *) error "unrecognized command: $cmd. Expect either get or set."
+ *)
+ if [[ "$args" =~ ^[0-9]+$ && "$args" -gt -1 && "$args" -lt 101 ]]; then
+ _set "$args"
+ else
+ printf 'Error: expected a numeric argument between 0 and 100, but given "%s"\n' "$args" >&2
+ exit 1
+ fi
esac
esac
This page took
0.028538 seconds
and
4
git commands to generate.