35 lines
676 B
Bash

#!/bin/bash
# déclaration des variables
chemin=$1
cred=$2
action=$3
ficcle=$4
# récup du mot de passe et nom d'utilisateur
user=$(echo $cred| cut -d "/" -f1)
pass=$(echo $cred| cut -d "/" -f2)
# créa du répertoire et on monte dessus
[[ -e /mnt/samba ]] || mkdir /mnt/samba
mount.cifs -o "username=$user,password=$pass" "//${chemin}" /mnt/samba
# vérification d'erreurs
if [[ $? != 0 ]] ; then
rmdir /mnt/samba
exit 1
fi
# la commande ccrypt
ccrypt "$action" -r -k $ficcle /mnt/samba
# vérification d'erreurs
if [[ $? != 0 ]] ; then
echo "ccrypt échoué, revérifie le script."
exit 1
fi
# nettoyage et sortie, code 0
umount /mnt/samba
rmdir /mnt/samba
exit 0