#!/bin/bash # A script that collects and compresses files for backup and saves them to a # central user account. # userbackup bash script copyright 2005 roqet - http://www.roqet.org. # userbackup can be distributed and modified under the terms of the # GNU General Public License: http://www.gnu.org/copyleft/gpl.html # ~~~ # 'l' # - echo backing up roqetman... rm /home/roqetman/backup/barsoom/roqetman.tar* tar -uf /home/roqetman/backup/barsoom/roqetman.tar /home/roqetman/.addressbook tar -uf /home/roqetman/backup/barsoom/roqetman.tar /home/roqetman/.*rc* tar -uf /home/roqetman/backup/barsoom/roqetman.tar /home/roqetman/.profile tar -uf /home/roqetman/backup/barsoom/roqetman.tar /home/roqetman/lynx_bookmarks.html tar -uf /home/roqetman/backup/barsoom/roqetman.tar /home/roqetman/mail tar -uf /home/roqetman/backup/barsoom/roqetman.tar /home/roqetman/mbox tar -uf /home/roqetman/backup/barsoom/roqetman.tar /home/roqetman/lang tar -uf /home/roqetman/backup/barsoom/roqetman.tar /home/roqetman/docs tar -uf /home/roqetman/backup/barsoom/roqetman.tar /home/roqetman/apps tar -uf /home/roqetman/backup/barsoom/roqetman.tar /home/roqetman/games tar -uf /home/roqetman/backup/barsoom/roqetman.tar /home/roqetman/media tar -uf /home/roqetman/backup/barsoom/roqetman.tar /home/roqetman/web gzip /home/roqetman/backup/barsoom/roqetman.tar chown roqetman /home/roqetman/backup/barsoom/roqetman.tar.gz chgrp users /home/roqetman/backup/barsoom/roqetman.tar.gz echo backing up roqetgirl... rm /home/roqetman/backup/barsoom/roqetgirl.tar* tar -uf /home/roqetman/backup/barsoom/roqetgirl.tar /home/roqetgirl/.*rc* tar -uf /home/roqetman/backup/barsoom/roqetgirl.tar /home/roqetgirl/backup gzip /home/roqetman/backup/barsoom/roqetgirl.tar chown roqetman /home/roqetman/backup/barsoom/roqetgirl.tar.gz chgrp users /home/roqetman/backup/barsoom/roqetgirl.tar.gz echo backing up root... rm /home/roqetman/backup/barsoom/root.tar* tar -uf /home/roqetman/backup/barsoom/root.tar /etc/profile tar -uf /home/roqetman/backup/barsoom/root.tar /root/*.sh tar -uf /home/roqetman/backup/barsoom/root.tar /root/*.pl tar -uf /home/roqetman/backup/barsoom/root.tar /root/.*rc tar -uf /home/roqetman/backup/barsoom/root.tar /root/*.txt tar -uf /home/roqetman/backup/barsoom/root.tar /root/mail tar -uf /home/roqetman/backup/barsoom/root.tar /root/mbox tar -uf /home/roqetman/backup/barsoom/root.tar /etc/host*.* tar -uf /home/roqetman/backup/barsoom/root.tar /etc/resolv*.* tar -uf /home/roqetman/backup/barsoom/root.tar /etc/samba tar -uf /home/roqetman/backup/barsoom/root.tar /etc/cron.* tar -uf /home/roqetman/backup/barsoom/root.tar /etc/lilo.conf gzip /home/roqetman/backup/barsoom/root.tar chown roqetman /home/roqetman/backup/barsoom/root.tar.gz chgrp users /home/roqetman/backup/barsoom/root.tar.gz echo backing up database dumps and files... rm /home/roqetman/backup/barsoom/database.tar* tar -uf /home/roqetman/backup/barsoom/database.tar /home/roqetman/backup/ROQET.DMP tar -uf /home/roqetman/backup/barsoom/database.tar /etc/oratab tar -uf /home/roqetman/backup/barsoom/database.tar /etc/rc.d/rc.dbora gzip /home/roqetman/backup/barsoom/database.tar chown roqetman /home/roqetman/backup/barsoom/database.tar.gz chgrp users /home/roqetman/backup/barsoom/database.tar.gz echo "user backup complete" | mail -s "backup notice" roqetman