#!/bin/bash # Usage : # bash smbcc.sh # Déclaration des variables. chemin=$1 cred=$2 action=$3 ficcle=$4 # Récupération du nom d'utilisateur et du mot de passe. user=$(echo $cred| cut -d "/" -f1) pass=$(echo $cred| cut -d "/" -f2) # Création du répertoire s'il n'existe pas, et montage du partage Samba dessus. [[ -e /mnt/samba ]] || mkdir /mnt/samba mount.cifs -o "username=$user,password=$pass" "//${chemin}" /mnt/samba # Première vérification d'erreurs. if [[ $? != 0 ]] ; then rmdir /mnt/samba exit 1 fi # Commande ccrypt pour encrypter ou décrypter le répertoire avec le partage. ccrypt "$action" -r -k $ficcle /mnt/samba # Seconde vérification d'erreurs. if [[ $? != 0 ]] ; then echo "Échec de ccrypt, veuillez relancer le script après avoir vérifié les paramètres." umount /mnt/samba exit 1 fi # Nettoyage des directoires, et sortie du script avec le code 0. umount /mnt/samba rmdir /mnt/samba exit 0