Vous n'êtes pas identifié(e).
Voici un script qui permet de sauvegarder les préférences de son compte pidgin ou finch et optionnellement de chiffrer l'archive.
Le script utilise zenity pour un affichage graphique, il peut encore être amélioré pour rajouter une option de déchiffrement de l'archive gpg.
#!/bin/bash
# Save purple account and prefs
# Original purplexport script (C) by IceF0x
# Under licence GPLv3 http://www.gnu.org/licenses/gpl.txt
CDIR="$HOME/.purple"
ACCOUNTS="accounts.xml"
PREFS="prefs.xml"
EXPORTFOLDER="/tmp/purplexport"
EXPORTFILE="purplexport.tar"
response=$(zenity --list --checklist \
--title='PurpleXport' --column=Selections --column=Option \
TRUE ACCOUNTS TRUE PREFS --separator=':')
if [ -z "$response" ] ; then
zenity --error --text "<span color=\"red\">Aucunes options sélectionnées</span>"
exit 1
fi
mkdir $EXPORTFOLDER
IFS=":" ; for word in $response ; do
case $word in
ACCOUNTS) cp -f $CDIR/$ACCOUNTS $EXPORTFOLDER/ ;;
PREFS) cp -f $CDIR/$PREFS $EXPORTFOLDER/ ;;
esac
done
cd $EXPORTFOLDER
tar -cf $HOME/$EXPORTFILE $ACCOUNTS $PREFS
if [ $? == 0 ]
then
zenity --question --text="Voulez-vous chiffrer l'archive ?"
case $? in
0)
rm -rf $EXPORTFOLDER
PASSPHRASE=$(zenity --password)
gpg --yes --batch --passphrase=$PASSPHRASE -c $HOME/$EXPORTFILE
rm -rf $HOME/$EXPORTFILE
zenity --info --text "<span color=\"green\">Archive sauvegardée avec succès\n</span>nom de l'archive $EXPORTFILE.gpg\nUtilisez gpg pour récupérer votre archive"
;;
1)
rm -rf $EXPORTFOLDER
zenity --info --text "<span color=\"green\">Archive sauvegardée avec succès\n</span>nom de l'archive $EXPORTFILE"
;;
-1)
zenity --error --text "Une erreur inattendue est survenue."
;;
esac
else
zenity --error --text "<span color=\"red\">Aucunes archives crées</span>"
fi
Documentation sur gpg: http://www.if-not-true-then-false.com/2 … teractive/
Documentation sur zenity: https://help.gnome.org/users/zenity/3.4/
Utiliser des logiciels propriétaires, c'est comme les plats préparés, on est incapable de dire les conservateurs qu'ils contiennent, on dira toujours que c'est bon, mais ça ne remplacera jamais le repas fait maison par sa maman.
]:D #! Crunchbang & Archlinux GNU/Linux User ]:D
Hors ligne