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


Plan du site Version imprimable Envoyer un mailLivre d'or


Flux Rss