diff options
| author | xyz <gky44px1999@gmail.com> | 2022-08-11 21:56:11 -0700 | 
|---|---|---|
| committer | xyz <gky44px1999@gmail.com> | 2022-08-11 21:56:11 -0700 | 
| commit | 5df43299e891e98691c3d16809af502664a5b58a (patch) | |
| tree | fd873a4678597ba7a8780d6e4cd0bcf2adc59b47 /home/xyz/.local/bin | |
| parent | bc0e1fac2bdeaeaa9db3c1929856f55b9122af57 (diff) | |
backlight, use case only, instead of while getopts case
Diffstat (limited to 'home/xyz/.local/bin')
| -rwxr-xr-x | home/xyz/.local/bin/backlight | 37 | 
1 files changed, 17 insertions, 20 deletions
| diff --git a/home/xyz/.local/bin/backlight b/home/xyz/.local/bin/backlight index 4e1a516e..3de87f56 100755 --- a/home/xyz/.local/bin/backlight +++ b/home/xyz/.local/bin/backlight @@ -1,26 +1,23 @@  #!/bin/sh -# adjust backlight  brightness=$(cat /sys/class/backlight/intel_backlight/brightness)  max_brightness=$(cat /sys/class/backlight/intel_backlight/max_brightness)  step=$((max_brightness/20)) -while getopts ud opt; do -	case $opt in -		u) -			case "$brightness" in -				0) echo 1;; -				1) echo "$step";; -				*) echo "$((brightness+step))";; -			esac -		;; -		d)  -			case "$brightness" in -				1) echo 0;; -				"$step") echo 1;; -				*) echo "$((brightness-step))";; -			esac -		;; -		\?) exit 1;; -	esac -done > /sys/class/backlight/intel_backlight/brightness +case "$1" in +	'-u') +		case "$brightness" in +			0) echo 1;; +			1) echo "$step";; +			*) echo "$((brightness+step))";; +		esac +	;; +	'-d') +		case "$brightness" in +			1) echo 0;; +			"$step") echo 1;; +			*) echo "$((brightness-step))";; +		esac +	;; +	*) exit 1;; +esac > /sys/class/backlight/intel_backlight/brightness | 
