aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--README.md4
-rwxr-xr-xsbc60
2 files changed, 34 insertions, 30 deletions
diff --git a/README.md b/README.md
index c78008e..8638503 100644
--- a/README.md
+++ b/README.md
@@ -1,4 +1,4 @@
-# brightnessctl
+# Simple Brightness Control
A simple tool to increase decrease and set brightness, infact that's all it does ;-)
# License
@@ -9,4 +9,4 @@ To install this you just need to put this script in one of your preferred `${PAT
(or maybe I'll just add a `./install` file)
# Usage
-See `brl -h` for more information.
+See `sbc -h` for more information.
diff --git a/sbc b/sbc
index e269c16..4f17d03 100755
--- a/sbc
+++ b/sbc
@@ -1,34 +1,38 @@
#!/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
+fmax="$device/max_brightness"
+fnow="$device/brightness"
+m="$(cat "$fmax")"
+c="$(cat "$fnow")"
+if [ $# -gt 1 ];
+then
+ case "$1" in
+ "-s") printf "%d" $(($2 * m / 100)) > "$fnow";;
+ "-i") printf "%d" $((c + $2 * m / 100)) > "$fnow";;
+ "-d") printf "%d" $((c - $2 * m / 100)) > "$fnow";;
+ esac
+else
+ case "$1" in
+ "-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
+fi