52 lines
950 B
Bash
Executable File
52 lines
950 B
Bash
Executable File
#!/bin/bash
|
|
|
|
sunrise=$(wlsunset_info --sunrise)
|
|
sunset=$(wlsunset_info --sunset)
|
|
|
|
# sleep .1
|
|
|
|
if pgrep -x "wlsunset" > /dev/null
|
|
then
|
|
state="an"
|
|
else
|
|
state="aus"
|
|
fi
|
|
|
|
# check if temperature is set, so blue light filter is active
|
|
# if there's a line in the logs, than it's active
|
|
# example line:
|
|
# setting temperature on output '49' to 4771 K
|
|
|
|
[[ $sunrise == "" ]] && echo "" && echo "6500K" && exit
|
|
[[ $state == "aus" ]] && echo "" && echo "$sunrise - $sunset - 6500K" && exit
|
|
|
|
|
|
# todo: if temperature is below 6500K
|
|
|
|
|
|
[[ $state == "an" ]] && \
|
|
temperature=$(cat /tmp/wlsunset.log | awk '/temperature/ {print $4}' | tail -n1) && \
|
|
[[ $temperature == "" ]] && echo "" && exit || echo "" && echo "$sunrise - $sunset - $temperature"K # echo " "
|
|
|
|
|
|
#
|
|
#
|
|
#
|
|
#
|
|
#
|
|
# ⏾
|
|
#
|
|
#
|
|
#
|
|
#
|
|
#
|
|
#
|
|
#
|
|
#
|
|
#
|
|
#
|
|
#
|
|
#
|
|
#
|
|
#
|