X-Git-Url: https://iankelling.org/git/?a=blobdiff_plain;f=myi3status;h=944319efaedcefb66598e2168fc4cd9b58beee25;hb=2632836241e21fb97fa826b64a1886353bacd84f;hp=500fd8f5ec08ce3589d01f230789f52cfbe60fc5;hpb=b186607514fbcf10bd5664ccb759a6e873f048c7;p=distro-setup diff --git a/myi3status b/myi3status index 500fd8f..944319e 100755 --- a/myi3status +++ b/myi3status @@ -19,21 +19,29 @@ mins=0 half_hours=0 fast_blocks=30 start=$EPOCHSECONDS -domins=true - -day_tmp=$(cat /b/data/daystart) -day_start_hour=${day_tmp%??} -day_start_min=${day_tmp: -2} -echo $day_start_hour > /b/data/daystart-generated -echo $day_start_min >> /b/data/daystart-generated -day_start=$(date -d $day_start_hour:$day_start_min +%s) -# for after midnight but before the day start. -if (( day_start > EPOCHSECONDS )); then - day_start=$(date -d "$day_start_hour:$day_start_min yesterday" +%s) -fi +domins=false + + + +get_daystart() { + if [[ /b/data/daystart -ot /b/data/daystart-generated && $day_tmp ]]; then + return 0 + fi + day_tmp=$(cat /b/data/daystart) + day_start_hour=${day_tmp%??} + day_start_min=${day_tmp: -2} + echo $day_start_hour > /b/data/daystart-generated + echo $day_start_min >> /b/data/daystart-generated + day_start=$(date -d $day_start_hour:$day_start_min +%s) + # for after midnight but before the day start. + if (( day_start > EPOCHSECONDS )); then + day_start=$(date -d "$day_start_hour:$day_start_min yesterday" +%s) + fi +} main() { + get_daystart ## debug # if [[ $line ]]; then @@ -46,10 +54,12 @@ main() { case $(echo "$json" | jq -r .name) in seconds) case $(echo "$json" | jq -r .button) in + # left click 1) start=$EPOCHSECONDS domins=true ;; + # right click 3) domins=false ;;