#!/usr/bin/env bash declare -a instructions datage=$(date +%Y-%m-%d) instructions=( "source /etc/backup_wikiphilo.rc" "mysqldump -u$mysql_user -p$mysql_pwd $mysql_db > $backup_dir'/dump-$datage.sql'" "tar cpvjf $backup_dir/images-$datage.tar.bz2 $wiki_path/images" "tar cpvjf $backup_dir/extensions-$datage.tar.bz2 $wiki_path/extensions" "tar cpvjf $backup_dir/forum-$datage.tar.bz2 $wiki_path/forum" "cp $wiki_path/LocalSettings.php $backup_dir/LocalSettings-$datage.php" ) for ((i=0; i<10; i++)){ $(${instructions[i]}) || (echo "$(date) erreur lors de l'execution de : ${instructions[i]}" >> /var/log/backup_wikiphilo.log; exit) }