I have made it as part of a weekly cron job script:
Code:
#!/bin/sh
# backup volatile data from router to the flash card
PATH=${prefix}/sbin:${prefix}/bin:/sbin:/bin:/usr/sbin:/usr/bin
BACKUP_PATH=/tmp/harddisk/data/backup
echo "HDR1 , " > $BACKUP_PATH/WL500g.Deluxe.CFG
nvram show >> $BACKUP_PATH/WL500g.Deluxe.CFG
gzip $BACKUP_PATH/WL500g.Deluxe.CFG
flashfs save
cp /tmp/flash.tar.gz $BACKUP_PATH
# atomic operations
mv $BACKUP_PATH/WL500g.Deluxe.CFG.gz $BACKUP_PATH/`date +%y%m%d`.WL500g.Deluxe.CFG.gz
mv $BACKUP_PATH/flash.tar.gz $BACKUP_PATH/`date +%y%m%d`.flash.tar.gz