#!/bin/bash #xcrypted # Auteur: Pascal Anelli # adaptation session 2 : Denis Payet # modification session 3: pascal ANELLI # version 23 mars 2020 source ${LIBSH}/libeval.sh #----------------------------------------- rep=~/Sequence4/A41 dir=/tmp challenge=C41Q3 scriptname=tagalice.sh exo=$rep/$scriptname sample="sample 1.tar.gz" samplealice="sample 1_alice.tar.gz" #--------------------------------- # Debut firstcheck # Create a sample file [ -f "$dir/$sample" ] || touch "$dir/$sample" [ -f "$dir/$samplealice" ] && rm $dir/$samplealice # 1 working $rep/$scriptname "$dir/$sample" &>/dev/null step $(vraifaux $?) "Le script fonctionne " true # 2 renaming [ -f "$dir/$samplealice" ] step $(vraifaux $?) "Le renommage du fichier est correct " rm -f $dir/sample* # 3 argument missing $rep/$scriptname &>/dev/null [ $? -eq 1 ] step $(vraifaux $?) "Code de retour erreur en cas d'absence de l'argument" # 4 error message $rep/$scriptname 2>&1 | grep -q -i "Erreur" >/dev/null step $(vraifaux $?) "En cas d'absence de l'argument, affichage du message ERREUR..." #----------------------------------------- # Fin status "${challenge}_$res" exit 0 # listcode = [ '000', 'aef', '13e', '9b0', 'c34' ]