Script Curlftpfs
Utilité : Permet de se connecter à vos site Ftp à l'aide de curlftpfs. Pour se déconnecter cliquer sur l'icône dans la barre des taches.
Dépendances : fuse, curlftpfs,zenity
Script :
#!/bin/bash
####################### choix ############################
opt=`zenity --list --radiolist --width=300 --height=220 \
--title="Ftp" \
--column="" --column="Ftp" --column="Description" \
TRUE "1" "nom1" \
FALSE "2" "nom2" \
FALSE "3" "nom3" \
FALSE "4" "Autre" `
case "$opt" in
1) f="serveur1" ; u="login1" ; pass="pass1" ;;
2) f="serveur2" ; u="login2" ; pass="pass2" ;;
3) f="serveur3" ; u="login3" ; pass="pass3" ;;
4) f=`zenity --entry --text="Serveur : ftp://"`
u=`zenity --entry --text="utilisateur"`
pass=`zenity --entry --text="password"` ;;
*) exit 1 ;;
esac
###################### Curlftps ######################
ftp="ftp://$f" ; user="user=$u:$pass"
mkdir ~/Desktop/Ftp
curlftpfs "$ftp" ~/Desktop/Ftp -o "$user"
case $? in
1)
zenity --error --text="Probleme de connexion, operation echouée !"
exit 2
;;
0)
exo-open ~/Desktop/Ftp
zenity --notification --text="Connecté sur $ftp Cliquer pour se deconnecter"
fusermount -u ~/Desktop/Ftp
if [ $? -eq 0 ] ; then zenity --info --text="Deconnecté de $ftp"
fi
;;
esac
rm -rf ~/Desktop/Ftp
exit 0
|