BuffSched
The BuffSched script currently supports four types of recurring events, those being weekly events (Every Monday for example), biweekly events (Every two weeks from specific date for one year duration), annual events (Every December 6), and single occurrence events (15 November, 2006). As entries are added to the schedule file, their specified dates are standardized. BuffSched notifies you of scheduled events for the next 7 days, this duration can easily be changed by altering one variable at the top of the script.
These shell scripts can be put anywhere you would like, preferably in your PATH so that you can execute them from any directory. The default name and location of the file that will hold all your scheduled tasks is ".schedule" and the file will be created the first time you run buffadd in your HOME directory.
Version 1.9.2 - Released January 21, 2008
buffadd - Used for adding scheduled events from the command line. This script has some interesting date arithmetic logic.
buffsched - The meat of BuffSched, this script displays the calendars and events.
Screenshots
