rendered paste bodycat /mnt/Gentoo_Backup/mkstage.sh
#!/bin/bash
#Bouyafa backup Script for Gentoo reload.bastion.fr
#Auteur : bouyafa
#Date : 2006.05.28
#Adaptation de mkstage4.sh cr par nianderson
#Pour décompresser l'archive:
#tar xvjpf stage4.tar.bz2
###################################################
log="/mnt/Gentoo_Backup/logs/lastbackup.log"
jour=`date +\%d_\%m_\%Y`
heure=`date +\%Hh\%M`
mv "$log" "$log.yesterday"
mv /mnt/Gentoo_Backup/stage4.tar.bz2 /mnt/Gentoo_Backup/stage4.tar.bz2.last
mv /mnt/Gentoo_Backup/bootcpy /mnt/Gentoo_Backup/bootcpy.last
echo Fait le $jour à $heure >> $log
echo Backup de la partition /boot sur Reload >> $log
echo ======================================= >> $log
echo -en Montage de /boot ... >> $log
mount /boot
echo -en Copie de /boot ... >> $log
cp -R /boot/ /mnt/Gentoo_Backup/bootcpy
echo -en Dmontage de /boot ... >> $log
umount /boot
sleep 5
echo Fin du backup de la partition /boot le $jour à $heure >> $log
echo Backup de la partition / sur Reload >> $log
echo =================================== >> $log
# nom de l'archive
archive=stage4.tar.bz2
# options pour l'archive
tarOptions="--exclude=$(hostname)-stage4.tar.bz2 --exclude=/dev/* --exclude=/pro c/* --exclude=/sys/* --exclude=/tmp/* --exclude=/usr/portage/* --exclude=/home/* --exclude=/mnt/* --create --absolute-names --preserve-permissions --bzip2 --fil e"
# Créer l'archive
echo tar ${tarOptions} ${archive} / >> $log
tar ${tarOptions} ${archive} /;
echo Archive terminée >> $log
echo Fin du backup de la partition / le $jour à $heure >> $log