summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHugues Hiegel <hugues@hiegel.fr>2008-08-25 11:27:32 +0200
committerHugues Hiegel <hugues@hiegel.fr>2008-08-25 11:27:32 +0200
commit44d53dcccd5b0ae48deb1a1632bf5600b2c674a0 (patch)
tree5307b8d4c536656f7eb066e0360b2df13b0659d9
parent3b6afbae4d72b25f99db5a1956daf13915bc7829 (diff)
When only when outputs. ;)
-rw-r--r--.zlogin21
1 files changed, 19 insertions, 2 deletions
diff --git a/.zlogin b/.zlogin
index 8cb3d01..a1f2e0e 100644
--- a/.zlogin
+++ b/.zlogin
@@ -1,7 +1,22 @@
#for _col in {1..$COLUMNS} ; do echo -n "_" ; done ;\ echo;\
-preprint "événements" $color[bold] ; echo
-cmd_exists when && when w --calendar=~/.when/birthdays
+if cmd_exists when
+then
+
+ LATEST=`stat 2>&- --printf="%z\n" ~/.when/.today | cut -d' ' -f1`
+ TODAY=`date "+%Y-%m-%d"`
+
+ if [ "$TODAY" != "$LATEST" ]
+ then
+ when w --calendar=~/.when/birthdays > ~/.when/.today
+ fi
+
+ if [ -s ~/.when/.today ]
+ then
+ preprint "événements" $color[bold] ; echo
+ cat ~/.when/.today
+ fi
+fi
#cmd_exists calendar && calendar -A0 | sed "s/\(\*.*\)/\1/;s/\(\*.*\*\)/\1/" ;\
cmd_exists screen && [ "$(find /var/run/screen/S-$USER/ ! -type d | wc -l)" -gt 0 ] &&\
@@ -16,3 +31,5 @@ screen -list
#cmd_exists keychain && keychain --quiet --stop others --inherit any
#keychain --quiet --quick id_dsa
#keychain --quiet --quick 593F1F92
+
+true