]> gitweb.fluxo.info Git - utils-calendar.git/commitdiff
Adds calendar-archive
authorSilvio Rhatto <rhatto@riseup.net>
Fri, 31 Jul 2015 23:22:58 +0000 (20:22 -0300)
committerSilvio Rhatto <rhatto@riseup.net>
Fri, 31 Jul 2015 23:22:58 +0000 (20:22 -0300)
calendar-archive [new file with mode: 0755]

diff --git a/calendar-archive b/calendar-archive
new file mode 100755 (executable)
index 0000000..0b7b3df
--- /dev/null
@@ -0,0 +1,32 @@
+#!/bin/bash
+#
+# Remind rotator.
+#
+
+# Parameters
+CWD="`pwd`"
+REMINDERS="$HOME/.remind"
+YEAR_START="2009"
+YEAR_END="`date +%Y`"
+REGEXP=""
+
+# Setup
+cd $REMINDERS
+
+# Archive old entries
+for year in `seq $YEAR_START $YEAR_END`; do
+  REGEXP="$REGEXP -e /$year/d"
+  mkdir -p $REMINDERS/archive/$year
+
+  for file in *.rem; do
+    grep " $year " $file > archive/$year/$file
+  done
+done
+
+# Cleanup current reminders
+for file in *.rem; do
+  sed -i $REGEXP $file
+done
+
+# Teardown
+cd $CWD