#!/bin/bash # # Remind rotator. # # Parameters CWD="`pwd`" REMINDERS="$HOME/.remind" YEAR_START="2009" YEAR_END="${1:-`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