Files
scripts/update-bl
T
2023-06-26 21:53:06 -06:00

26 lines
565 B
Bash
Executable File

#!/bin/zsh
TARGET_FILE=~/.config/xob/brightness
PIPE=~/.config/xob/xobpipe
OLDNUM=`cut -f1 $TARGET_FILE`
tail -f $PIPE | xob -s brightness &
if [[ $# -eq 0 ]]; then
NEWNUM=`expr $OLDNUM + 5`
elif [[ $# -eq 1 ]]; then
NEWNUM=$1
elif [[ $# -eq 2 ]]; then
if [[ $1 -eq "--decrease" ]]; then
CHANGE=`expr 0 - $2`
elif [[ $1 -eq "--increase" ]]; then
CHANGE=$2
fi
NEWNUM=`expr $OLDNUM + $CHANGE`
fi
if [[ $NEWNUM -le 100 && $NEWNUM -ge 0 ]]; then
sed -i "s/$OLDNUM/$NEWNUM/g" $TARGET_FILE
brightnessctl set $NEWNUM%
echo $NEWNUM >> $PIPE
fi