Improved reboot behavior

This commit is contained in:
Sayantan Santra 2022-06-26 21:53:58 -05:00
parent ac7c4bfbe9
commit 46d64aebaa

View file

@ -12,7 +12,7 @@
# Add the following to crontab to make it run automatically and properly # Add the following to crontab to make it run automatically and properly
# @reboot <location-of-this-script> # @reboot <location-of-this-script> && <location-of-this-script> crontab
# 0 0,12 * * * <location-of-this-script> crontab # 0 0,12 * * * <location-of-this-script> crontab
confdir="/home/sintan/.config" confdir="/home/sintan/.config"
@ -21,22 +21,30 @@ if test -f $confdir/latlong.toml ; then
source $confdir/latlong.toml source $confdir/latlong.toml
else else
echo "No location config found!" echo "No location config found!"
exit
fi fi
# Check if called by crontab. If yes, start waiting, otherwise # Check if called by crontab as routine. If yes, start waiting,
# adjust brightness immediately # otherwise adjust brightness immediately
if [ "$1" == "crontab" ]; then if [ "$1" == "crontab" ]; then
if test -f /tmp/brightness-crontab; then
exit
else
touch /tmp/brightness-crontab
if [ $(sunwait poll $latitude $longitude) == "DAY" ]; then if [ $(sunwait poll $latitude $longitude) == "DAY" ]; then
sunwait wait set offset 10 $latitude $longitude && ddcutil setvcp 10 40 sunwait wait set offset 10 $latitude $longitude && ddcutil setvcp 10 40
else else
sunwait wait rise offset 10 $latitude $longitude && ddcutil setvcp 10 70 sunwait wait rise offset 10 $latitude $longitude && ddcutil setvcp 10 70
fi fi
rm /tmp/brightness-crontab
fi
else else
if [ $(sunwait poll $latitude $longitude) == "DAY" ]; then if [ $(sunwait poll $latitude $longitude) == "DAY" ]; then
ddcutil setvcp 10 70 ddcutil setvcp 10 70
echo "Monitor brightness set to 70%, since it's day time." echo "Monitor brightness set to 70%, since it's day time."
else else
ddcutil setvcp 10 40 ddcutil setvcp 10 40
"Monitor brightness set to 40%, since it's night time." echo "Monitor brightness set to 40%, since it's night time."
fi fi
fi fi