#!/bin/sh day=`date +%F` if [ $1 = d ] then grep -q 1 /home/backup/desktop/backup if test $? = 0 then tar -cvpj /home/backup/desktop | split -d -b 4812m - /home/backup/backup-latest-desktop.tar.bz2. du -h /home/backup/backup-latest-desktop.tar.bz2.* > /var/www/backup.log echo "${day} desktop packed" > /var/www/backup.log echo "0"> /home/backup/desktop/backup else echo "${day} desktop not packed" > /var/www/backup.log fi grep -q 1 /home/backup/laptop/backup if test $? = 0 then tar -cvpj /home/backup/laptop | split -d -b 4812m - /home/backup/backup-latest-laptop.tar.bz2. du -h /home/backup/backup-latest-laptop.tar.bz2.* > /var/www/backup.log echo "${day} laptop packed" > /var/www/backup.log echo "0"> /home/backup/laptop/backup else echo "${day} laptop not packed" > /var/www/backup.log fi elif [ $1 = w ] then mkdir /home/backup/backup-viikko 1>/dev/null 2>/dev/null tar -cvpj /home/backup/common | split -d -b 4812m - /home/backup/backup-latest-common.tar.bz2. tar -cvpj /home/backup/projektit | split -d -b 4812m - /home/backup/backup-latest-projektit.tar.bz2. cp -f /home/backup/backup-latest* /home/backup/backup-viikko/ echo "${day} detached" > /var/www/backup.log elif [ $1 = m ] then mkdir /home/backup/backup-${day} 1>/dev/null 2>/dev/null cp -f /home/backup/backup-latest* /home/backup/backup-${day}/ rm -rf /home/backup/myrtti /home/backup/backup-viikko /home/backup/backup-old* /home/backup-new* /home/backup/backup-latest* echo "${day} detached, rolling over" > /var/www/backup.log elif [ -z $1 ] then mkdir /media/ihaa/backup-${day} 1>/dev/null 2>/dev/null cp -f /home/backup/backup-latest* /media/ihaa/backup-${day}/ echo "${day} detached, moved to Ihaa" else exit 2 fi exit 0