Fix gammastep status file

This commit is contained in:
John Mertz 2023-04-09 13:18:09 -04:00
parent 2ef6def85f
commit 6b026a234b
Signed by: jpm
GPG Key ID: E9C5EA2D867501AB
1 changed files with 16 additions and 9 deletions

View File

@ -14,37 +14,44 @@ fi
if [[ $ACTION == 'bar' ]]; then if [[ $ACTION == 'bar' ]]; then
: :
elif [[ $ACTION == 'toggle' ]]; then elif [[ $ACTION == 'toggle' ]]; then
if [ "$PID" ]; then if [ ! -z $PID ]; then
kill -SIGUSR1 $PID kill -SIGUSR1 $PID
if [[ $RUNNING == 0 ]]; then
echo 1 > $HOME/.spool/gammastep.status
else
echo 0 > $HOME/.spool/gammastep.status
fi
else else
echo 'Gammastep is not running' echo 'Gammastep is not running'
fi fi
elif [[ $ACTION == 'start' ]]; then elif [[ $ACTION == 'start' ]]; then
if [ "$PID" ]; then if [ ! -z $PID ]; then
echo 'Gammastep is already running' echo 'Gammastep is already running'
else else
$HOME/scripts/sway/gammastep.pl $HOME/scripts/sway/gammastep.pl
fi fi
elif [[ $ACTION == 'stop' ]]; then elif [[ $ACTION == 'stop' ]]; then
if [ "$PID" ]; then if [ ! -z $PID ]; then
kill $PID kill $PID
else else
echo 'Gammastep is not running' echo 'Gammastep is not running'
fi fi
elif [[ $ACTION == 'enable' ]]; then elif [[ $ACTION == 'enable' ]]; then
if [ $PID ]; then if [ ! -z $PID ]; then
if [ $RUNNING ]; then if [[ $RUNNING != 0 ]]; then
echo 'Already enabled' echo 'Already enabled'
else else
kill -SIGUSR1 $PID kill -SIGUSR1 $PID
echo 1 > $HOME/.spool/gammastep.status
fi fi
else else
echo 'Gammastep is not running' echo 'Gammastep is not running'
fi fi
elif [[ $ACTION == 'disable' ]]; then elif [[ $ACTION == 'disable' ]]; then
if [ $PID ]; then if [ ! -z $PID ]; then
if [ $RUNNING ]; then if [ $RUNNING ]; then
kill -SIGUSR1 $PID kill -SIGUSR1 $PID
echo 0 > $HOME/.spool/gammastep.status
else else
echo 'Already disabled' echo 'Already disabled'
fi fi
@ -59,8 +66,8 @@ RUNNING=0
if [ -e $HOME/.spool/gammastep.status ]; then if [ -e $HOME/.spool/gammastep.status ]; then
RUNNING=`cat $HOME/.spool/gammastep.status` RUNNING=`cat $HOME/.spool/gammastep.status`
fi fi
if [ "$RUNNING" ]; then if [[ $RUNNING == 0 ]]; then
echo '{"text":"ɣ","icon":"ɣ","tooltip":"Disable Gammastep","class":"enabled"}'
else
echo '{"text":"ɣ","icon":"ɣ","tooltip":"Enable Gammastep","class":"disabled"}' echo '{"text":"ɣ","icon":"ɣ","tooltip":"Enable Gammastep","class":"disabled"}'
else
echo '{"text":"ɣ","icon":"ɣ","tooltip":"Disable Gammastep","class":"enabled"}'
fi fi