On Sun, 27 Jan 2008 17:37:41 +0100, Martin Walk wrote:
> hi,
> how do you keep your .reminders file clean:
> how do you remove expired one-time reminders from the file?
> is there a mechanism for that in remind or do you have to do it manually?
> thank you for answers, martin.
> _______________________________________________
> Remind-fans mailing list
> [email protected]
> http://lists.whatexit.org/mailman/listinfo/remind-fans

Here's an approach that currently works for me.

Create reminder files for each month, 01-Jan, 02-Feb, etc, and INCLUDE 
them in your ~/.reminders. Then once each month (using remind's RUN, of 
course) execute the following shell script:

#!/bin/bash
# archive contents of this month's reminders file and link it to the 
file named 'current' in
# your monthly reminder files directory:
monthlyreminders='/Users/dag/Documents/Reminders'               # edit to suit
cd $monthlyreminders
thismonth=`date +"%m-%b"`                                               # e.g., 
02-Feb
thisyear=`date +"%Y"`                                                   # e.g., 
2008
backup=$thisyear-$thismonth                                             # e.g., 
2008-02-Feb
# Have we already archived this month's file?
if [ -e $backup ]; then
    echo $backup already exists - canceling
else
    mv $thismonth $backup && touch $thismonth
fi
# link this month's file to 'current'
ln -sf $thismonth current
cd -

Now if you write your one-shot reminders to file named 'current', 
you'll have backups of them by year and month but only the last year's 
worth will actually be included in your ~/.reminders.

-Dan
_______________________________________________
Remind-fans mailing list
[email protected]
http://lists.whatexit.org/mailman/listinfo/remind-fans

Reply via email to