Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
dump [Le 16/01/2017, 19:28]
L'Africain Maj de la page
dump [Le 06/01/2023, 21:41] (Version actuelle)
Amiralgaby [Les scripts utiles] oubli d'une correction dans un test
Ligne 153: Ligne 153:
 rm $BAK_TMP/​what-tape.cmd rm $BAK_TMP/​what-tape.cmd
 mt rewind -f /dev/st0 mt rewind -f /dev/st0
-TAPE_LABEL=`cat $BAK_TMP/​what-tape.tmp ​| grep Label: ​| awk '​{print $2}'`+TAPE_LABEL=$(grep Label: ​$BAK_TMP/​what-tape.tmp | awk '​{print $2}')
 rm $BAK_TMP/​what-tape.tmp rm $BAK_TMP/​what-tape.tmp
-echo $TAPE_LABEL+echo "$TAPE_LABEL"
 </​code>​ </​code>​
  
Ligne 183: Ligne 183:
  
 BAK_NAME=$1 BAK_NAME=$1
-BAK_LABEL=`/​opt/​tapebak/​bin/​tapebak_label`+BAK_LABEL=$(/​opt/​tapebak/​bin/​tapebak_label)
 PATH_ARCH=/​opt/​tapebak/​archfiles PATH_ARCH=/​opt/​tapebak/​archfiles
 PATH_LIST=/​opt/​tapebak/​filelists PATH_LIST=/​opt/​tapebak/​filelists
Ligne 189: Ligne 189:
  
 # Initialise la log # Initialise la log
-echo "​Backup $BAK_NAME - `date +%F\ %X`" > $LOG+echo "​Backup $BAK_NAME - $(date +%F\ %X)" > $LOG
 echo ""​ >> $LOG echo ""​ >> $LOG
  
 # Vérifie le label de la bande # Vérifie le label de la bande
-if test $BAK_NAME != $BAK_LABEL+if test "$BAK_NAME" ​!= "$BAK_LABEL"
 then then
         # Génère une erreur         # Génère une erreur
         ERREUR="​Mauvaise bande ! Attendue : $BAK_NAME, dans le lecteur : $BAK_LABEL"​         ERREUR="​Mauvaise bande ! Attendue : $BAK_NAME, dans le lecteur : $BAK_LABEL"​
-        echo $ERREUR >> $LOG+        echo "$ERREUR" ​>> $LOG
         echo "​Opération annulée"​ >> $LOG         echo "​Opération annulée"​ >> $LOG
 else else
         # Commence la génération de la liste         # Commence la génération de la liste
-        ls -AlhR /​srv/​files/​* > $PATH_LIST/​$BAK_NAME.txt+        ls -AlhR /​srv/​files/​* > $PATH_LIST/"$BAK_NAME".txt
         # Dump le tout sur la bande         # Dump le tout sur la bande
-        dump -0 -A $PATH_ARCH/​$BAK_NAME.arc -L "​$BAK_NAME"​ -f /dev/st0 /​srv/​on_tape >> $LOG +        dump -0 -A $PATH_ARCH/"$BAK_NAME".arc -L "​$BAK_NAME"​ -f /dev/st0 /​srv/​on_tape >> $LOG 
-        echo "DONE (`date +%X`)" >> $LOG+        echo "DONE ($(date +%X))" >> $LOG
         echo ""​ >> $LOG         echo ""​ >> $LOG
         # Rebobinage et éjection         # Rebobinage et éjection
         mt rewoffl -f /dev/st0         mt rewoffl -f /dev/st0
 fi fi
-cat $LOG | mail -s Tapebak\ $BAK_NAME admin@ub.untu.fr+mail -s Tapebak\ ​"$BAK_NAME" ​admin@ub.untu.fr ​< $LOG
 </​code>​ </​code>​
  
Ligne 220: Ligne 220:
  
 BAK_NAME=$1 BAK_NAME=$1
-BAK_LABEL=`/​opt/​tapebak/​bin/​tapebak_label`+BAK_LABEL=$(/​opt/​tapebak/​bin/​tapebak_label)
 PATH_ARCH=/​opt/​tapebak/​archfiles PATH_ARCH=/​opt/​tapebak/​archfiles
-PATH_LIST=/​opt/​tapebak/​filelists+PATH_LIST=/​opt/​tapebak/​filelists
  
 # Vérifie le label de la bande # Vérifie le label de la bande
-if test $BAK_NAME != $BAK_LABEL+if test "$BAK_NAME" ​!= "$BAK_LABEL"
 then then
         # Génère une erreur         # Génère une erreur
         ERREUR="​Mauvaise bande ! Attendue : $BAK_NAME, dans le lecteur : $BAK_LABEL"​         ERREUR="​Mauvaise bande ! Attendue : $BAK_NAME, dans le lecteur : $BAK_LABEL"​
-        echo $ERREUR +        echo "$ERREUR" 
-        exit -1+        exit 1
 else else
         # Lance le système de restauration interactif         # Lance le système de restauration interactif
-        restore -i -A $PATH_ARCH/​$BAK_NAME.arc -f /dev/st0+        restore -i -A "$PATH_ARCH/​$BAK_NAME".arc -f /dev/st0
         mt rewind -f /dev/st0         mt rewind -f /dev/st0
         echo "​Restauration $BAK_NAME finie !" | mail -s Tapebak admin@ub.untu.fr         echo "​Restauration $BAK_NAME finie !" | mail -s Tapebak admin@ub.untu.fr
  • dump.1484591314.txt.gz
  • Dernière modification: Le 16/01/2017, 19:28
  • par L'Africain