aboutsummaryrefslogtreecommitdiff
path: root/sbc
blob: e269c166a7cecfd2dd2875012263005d37e16ee3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
#!/bin/sh
# ====================================
# Program : brl (brightness control)
# License : The Unlicense
# Author  : sabr@ariamath.xyz
# Version : 0.0.1
# ====================================
# Honestly, brightnessctl is bloat.
# ====================================
device="$(find /sys/class/backlight/*)"
fmax="${device}/max_brightness"
fnow="${device}/brightness"
m="$(cat "${fmax}")"
c="$(cat "${fnow}")"
v=$2
case "$1" in
	"-s") printf "%d" $((v * m / 100)) > "${fnow}";;
	"-i") printf "%d" $((c + v * m / 100)) > "${fnow}";;
	"-d") printf "%d" $((c - v * m / 100)) > "${fnow}";;
	"-v")
		printf "brl v0.0.1\n"
		printf "A simple brightness control program\n"
	;;
	"-h")
		printf "brl [options] [value]\n"
		printf " -s   set brightness %%\n"
		printf " -i   increase brightness %%\n"
		printf " -d   decrease brightness %%\n"
	;;
	*)
		printf "Current brightness: %d%% (%d)\n"\
			$((c * 100 / m)) "$c"
	;;
esac