Subversion Repositories ALCASAR

Rev

Rev 645 | Go to most recent revision | Only display areas with differences | Ignore whitespace | Details | Blame | Last modification | View Log

Rev 645 Rev 672
1
#!/bin/sh
1
#!/bin/bash
2
# $Id: alcasar-mondo.sh 645 2011-06-23 20:04:02Z franck $
2
# $Id: alcasar-mondo.sh 672 2011-07-08 15:34:22Z richard $
-
 
3
 
-
 
4
# alcasar-mondo.sh
3
# by 3abtux (with debug helps by Michel GAUDET)
5
# by Franck BOUIJOUX and Michel GAUDET
-
 
6
# This script is distributed under the Gnu General Public License (GPL)
-
 
7
 
-
 
8
# Création de l'archive à chaud du système
-
 
9
# Hot system backup creation
4
 
10
 
5
DIR_TMP="/var/log/mondo"
11
DIR_TMP="/var/log/mondo"
6
DIR_ISO="/var/Save/ISO"
12
DIR_ISO="/var/Save/ISO"
7
date=`date +%F-%Hh%M`
13
date=`date +%F-%Hh%M`
8
HOSTNAME=`hostname -s`
14
HOSTNAME=`hostname -s`
9
ROOT="root"
15
ROOT="root"
10
ISOFile=$HOSTNAME-$date
16
ISOFile=$HOSTNAME-$date
11
EXCLUDE="$DIR_ISO $DIR_TMP /tmp /mnt /media" 
17
EXCLUDE="$DIR_ISO $DIR_TMP /tmp /mnt /media" 
12
 
18
 
13
echo "Les répertoires exclus de l'image ISO sont :  $EXCLUDE "
19
echo "Les répertoires exclus de l'image ISO sont :  $EXCLUDE "
14
echo "##################################################"
20
echo "##################################################"
15
echo "# Création de l'archive ISO système d'Alcasar  ! #"
21
echo "# Création de l'archive ISO système d'Alcasar  ! #"
16
echo "##################################################"
22
echo "##################################################"
17
echo ""
23
echo ""
18
echo "--------------------------------------------------------"
24
echo "--------------------------------------------------------"
19
echo "Les ISOs seront disponibles dans le répertoire suivant :"
25
echo "Les ISOs seront disponibles dans le répertoire suivant :"
20
echo "==-->   $DIR_ISO"
26
echo "==-->   $DIR_ISO"
21
/bin/touch $DIR_ISO/creation-of-the-current-archive
27
/bin/touch $DIR_ISO/creation-of-the-current-archive
22
mkdir $DIR_TMP
28
mkdir $DIR_TMP
23
/bin/nice -n 19 /usr/sbin/mondoarchive -p $ISOFile -Oi -s 4300m -d $DIR_ISO -T $DIR_TMP -S $DIR_TMP -E "$EXCLUDE"
29
/bin/nice -n 19 /usr/sbin/mondoarchive -p $ISOFile -Oi -s 4300m -d $DIR_ISO -T $DIR_TMP -S $DIR_TMP -E "$EXCLUDE"
24
 
30
 
25
cd $DIR_ISO
31
cd $DIR_ISO
26
for i in `ls $ISOFile*.iso` ;do
32
for i in `ls $ISOFile*.iso` ;do
27
        /usr/bin/md5sum $i.iso > $i.iso.md5
33
        /usr/bin/md5sum $i.iso > $i.iso.md5
28
done
34
done
29
chown apache $DIR_TMP/mondo.scratch.* $DIR_TMP/tmp.mondo.* $DIR_TMP/.*.dat $DIR_ISO/creation-of-the-current-archive
35
chown apache $DIR_TMP/mondo.scratch.* $DIR_TMP/tmp.mondo.* $DIR_TMP/.*.dat $DIR_ISO/creation-of-the-current-archive
30
rm -rf $DIR_TMP/mondo.scratch.* $DIR_TMP/tmp.mondo.* $DIR_TMP/.*.dat
36
rm -rf $DIR_TMP/mondo.scratch.* $DIR_TMP/tmp.mondo.* $DIR_TMP/.*.dat
31
rm -f $DIR_ISO/creation-of-the-current-archive
37
rm -f $DIR_ISO/creation-of-the-current-archive
32
 
38
 
33
exit 0
39
exit 0
34
 
40