X-Git-Url: https://iankelling.org/git/?a=blobdiff_plain;f=myi3status;h=1bf14c1c058ab08971ba7b95d8cc2e268d2eb85d;hb=b87c76c4ad04f75a7dff371c65b5f065ba2839a4;hp=500fd8f5ec08ce3589d01f230789f52cfbe60fc5;hpb=b186607514fbcf10bd5664ccb759a6e873f048c7;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