Changed config file name

This commit is contained in:
Sayantan Santra 2023-02-24 11:43:46 -06:00
parent 769cc7b0ee
commit 5b41513057
1 changed files with 12 additions and 10 deletions

View File

@ -1,12 +1,14 @@
#!/bin/bash #!/bin/bash
# this is a script to set my external monitor's brightness # this is a script to set my external monitor's brightness
# to high (70%) or low (40%) automatically according to day/night. # to high (70% is my personal preference) or low (40% is my personal preference)
# automatically according to day/night.
# it uses ddcutil to access the monitor's settings and sunwait to know # it uses ddcutil to access the monitor's settings and sunwait to know
# if it's day or night. It expects a file in the following format in # if it's day or night. It expects a file in the following format in
# the .config directory (the values should be according to location) # the .config directory (the values should be according to location)
# ~/.config/latlong.toml ## ~/.config/brightness-by-daylight.conf
## Setup for brightness-by-daylight.sh
# latitude="0.000000N" # latitude="0.000000N"
# longitude="0.000000E" # longitude="0.000000E"
# scriptdir=<location-of-this-script> # scriptdir=<location-of-this-script>
@ -23,13 +25,14 @@
[ "${BRTNESSLOCKER}" != "running" ] && exec env BRTNESSLOCKER="running" flock -en "/tmp/brightness-by-daylight.lock" "$0" "$@" || : [ "${BRTNESSLOCKER}" != "running" ] && exec env BRTNESSLOCKER="running" flock -en "/tmp/brightness-by-daylight.lock" "$0" "$@" || :
# set location of the config file # set location of the config file
[ -z "$XDG_CONFIG_HOME" ] && confdir="/home/sintan/.config" || confdir="$XDG_CONFIG_HOME" [ -z "$XDG_CONFIG_HOME" ] && confdir="$HOME/.config" || confdir="$XDG_CONFIG_HOME"
# read from the config file # read from the config file
if [ -f $confdir/latlong.toml ]; then if [ -f $confdir/brightness-by-daylight.conf ]; then
source $confdir/latlong.toml source $confdir/brightness-by-daylight.conf
else else
echo "No config file found!" echo "No config file found!"
echo "It should be located at [config-dir]/brightness-by-daylight.conf"
exit exit
fi fi
@ -55,13 +58,12 @@ if [ "$1" == "scheduler" ]; then
# loop through all `at` entries to see if a task already exists # loop through all `at` entries to see if a task already exists
flag=true flag=true
for item in $task_list for item in $task_list; do
do
[ "$(at -c $item | sed 'x;$!d')" == "$scriptdir/brightness-by-daylight.sh scheduler" ] && flag=false [ "$(at -c $item | sed 'x;$!d')" == "$scriptdir/brightness-by-daylight.sh scheduler" ] && flag=false
done done
# create the schedule # create the schedule
$flag && at -m $time_next <<< "$scriptdir/brightness-by-daylight.sh scheduler" $flag && at -m $time_next <<<"$scriptdir/brightness-by-daylight.sh scheduler"
fi fi
# do the brightness adjustment using ddcutil # do the brightness adjustment using ddcutil