Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/sh
- BACKUPDIR=$HOME/Backups
- BACKUPFILES="$HOME/.xchat2 $HOME/.Skype"
- TARFILE=$HOME/Backups/$DATE
- BZIPFILE=$HOME/Backups/$DATE.tar.bz2
- LOGFILE=$HOME/Backups/logs/Backup.log
- (
- echo "10" ; sleep 1
- echo "#Creating Required Directory Tree" ; sleep 1
- mkdir -p $HOME/Backups/logs
- mkdir -p $HOME/Backups/old
- echo "20" ; sleep 1
- echo "#Changing directory" ; sleep 1
- cd $HOME/Backups
- echo "50" ; sleep 1
- echo "#Creating Backup " ; sleep 1
- tar cf $TARFILE $BACKUPFILES > /dev/null 2>&1
- echo "75" ; sleep 1
- echo "#Cleaning up & Adding entry to log file" ; sleep 1
- mv $BZIPFILE $HOME/Backups/old
- bzip2 $TARFILE
- date >> $LOGFILE
- echo backup succeeded >> $LOGFILE
- echo "100" ; sleep 1
- ) |
- zenity --progress \
- --title="please wait" \
- --percentage=0
- if [ "$?" = -1 ] ; then
- zenity --error \
- --text="Action cancelled."
- fi
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement