X-Git-Url: https://iankelling.org/git/?a=blobdiff_plain;f=myi3status;h=1bf14c1c058ab08971ba7b95d8cc2e268d2eb85d;hb=dc8de4077c6b6a7ae3678e3be1d639dc9219cd77;hp=500fd8f5ec08ce3589d01f230789f52cfbe60fc5;hpb=541688fb965b26a16cda0801591df64551c51115;p=distro-setup diff --git a/myi3status b/myi3status index 500fd8f..1bf14c1 100755 --- a/myi3status +++ b/myi3status @@ -21,19 +21,27 @@ 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 + + +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