From e7771840348747af08b26b95564f6bbcedf7e0cd Mon Sep 17 00:00:00 2001 From: Alexander Barton Date: Tue, 26 May 2015 23:05:42 +0200 Subject: [PATCH] "reminders": touch stamp file only when reminders were shown And slightly restructure code. --- plugins/reminders/reminders.plugin.zsh | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/plugins/reminders/reminders.plugin.zsh b/plugins/reminders/reminders.plugin.zsh index ff865f6..26bf963 100644 --- a/plugins/reminders/reminders.plugin.zsh +++ b/plugins/reminders/reminders.plugin.zsh @@ -1,5 +1,5 @@ # reminders.plugin.zsh -# 2015-03-27, alex@barton.de +# 2015-05-26, alex@barton.de # Show reminders (once every 60 minutes) if [ -z `find ~/.last_reminder -mmin -60 2>/dev/null` ]; then @@ -18,13 +18,11 @@ if [ -z `find ~/.last_reminder -mmin -60 2>/dev/null` ]; then [ $? -eq 0 ] && echo unset bul bul_imp sep [ -w ~/ ] && touch ~/.last_reminder - else + elif [ "$(type remind 2>/dev/null)" -a -r ~/.remind ]; then # remind(1) - if [ "$(type remind 2>/dev/null)" -a -r ~/.remind ]; then - remind -h -g -t5 ~/.remind | \ - grep -v '^Reminders for ' | grep -v '^$' - [ $? -eq 0 ] && echo - fi + remind -h -g -t5 ~/.remind | \ + grep -v '^Reminders for ' | grep -v '^$' + [ $? -eq 0 ] && echo [ -w ~/ ] && touch ~/.last_reminder fi fi -- 2.39.2