#!/bin/sh #quit immediately on error: set -e timestamp=`date +%Y%b%d` #get some variables . $HOME/.buffyrc; case $1 in -r) echo "Restoring sent-mail to $HOME/mail/ARCHIVE-$timestamp" echo "ARCHIVE-$timestamp may be safely deleted after perusal." cd $MAILDIR gunzip sent-mail-*.gz cat sent-mail-* >> ARCHIVE-$timestamp mv ARCHIVE-$timestamp .. gzip sent-mail-* ;; -h | -help ) echo "Archive v.01" echo "Usage: archive [ -options ]" echo " -a : Archive sent-mail folders to $HOME/mail/.archive" echo " -r : Restore sent-mail folders to $HOME/mail" echo " -h or -help : Print this message" echo "" ;; -a ) echo "Archiving sent mail folders to $HOME/mail/.archive..." cd $MAILDIR if [ ! -d ./.archive ] then mkdir ./.archive fi gzip sent-mail-* mv sent-mail-*.gz .archive chmod 0700 ./.archive/* echo "Done" ;; esac