#!/bin/sh # remove old iso (acts as local backup so we leave it till # the next time we backup and burn rm -rf /tmp/gnudialer.iso # create dir structure for iso creation, and fill it with goodies mkdir -p /tmp/gnudialer_backup mkdir -p /tmp/gnudialer_backup/asterisk cp -R /etc/asterisk/* /tmp/gnudialer_backup/asterisk cp /etc/zaptel.conf /tmp/gnudialer_backup cp /etc/gnudialer.conf /tmp/gnudialer_backup cp /etc/gdhosts.conf /tmp/gnudialer_backup mkdir -p /tmp/gnudialer_backup/logs cp -r /var/log/asterisk/gnudialer /tmp/gnudialer_backup/logs # tar up all the asterisk and gnudialer source files tar czf /tmp/gnudialer_backup/dialer_asterisk_dump.tar.gz /usr/src/zaptel /usr/src/libpri /usr/src/asterisk /usr/src/gnudialer # tar up all recordings for yesterday and remove originals tar czf /tmp/gnudialer_backup/agent_recordings.tar.gz /var/spool/asterisk/monitor rm -rf /var/spool/asterisk/monitor/agent-* # tar up all *.helper.* files tar czf /tmp/gnudialer_backup/gnudialer_helper_files.tar.gz /tmp/*.helper.* # dump and tar all the dialer tables mysqldump --user dialer --password=1234 dialer > /tmp/dialer_backup.dump tar czf /tmp/gnudialer_backup/dialer_backup_dump.tar.gz /tmp/dialer_backup.dump rm -rf /tmp/dialer_backup.dump # create iso for burning mkisofs -v -o /tmp/gnudialer.iso -R /tmp/gnudialer_backup cdrecord -tao dev=ATA:0,0,0 speed=4 -pad -v blank=fast /tmp/gnudialer.iso rm -rf /tmp/gnudialer_backup # show backup files mount -r -t iso9660 /dev/hda /media/cdrecorder ls -l /media/cdrecorder umount /media/cdrecorder