{{tag>personnalisation}}
----
====== alienGui ======
alienGui est une interface graphique pour **[[alien|alien]]** sous licence libre ([[wpfr>wiki/Licence_publique_g%C3%A9n%C3%A9rale_GNU|GPL v3]]) qui permet de convertir des paquets .rpm, .tgz, .slp et .pkg en .deb.
===== Pré-requis =====
* Disposer des [[:sudo|droits d'administration]].
* Avoir [[:tutoriel:comment_installer_un_paquet|installé le paquet]] **[[apt>alien]]**.
* Avoir [[:tutoriel:comment_installer_un_paquet|installé le paquet]] **[[apt>zenity]]**.
===== Installation =====
Ouvrez un [[editeur_de_texte|éditeur de texte]] ([[gedit]] par exemple), copier/coller tout le code ci-dessous:
#! /bin/sh
##########################################################
## Interface Graphique pour Alien ##
##########################################################
##### mirage59 ####
##########################################################
############### Script sous licence GPL V3 ###############
##########################################################
#Description du programme
zenity --info \
--title="Bonjour" \
--text="Ce programme est une interface graphique
pour Alien.
Alien permet la conversion et l'installation
de paquet .rpm, .tgz, .slp, .pkg." \
--timeout="10"
#Choix du type d'utilisation
choixType=$(zenity --list \
--radiolist \
--title="Quel est votre choix ?" \
--text="Sélectionner le type d'utilisation" \
--print-column="ALL" \
--column="Choix" \
--column="Action" \
TRUE "Installer le paquet converti" \
FALSE "Sauvegarder le paquet converti");
#On verifie qu'il a bien validé
case $? in
0)
#On choisit le fichier à convertir
paquetAConvertir=$(zenity --file-selection \
--title="Quel est le paquet à utiliser ?" \
--text="Veuillez sélectionner le paquet à utiliser");
#On lance alien selon le choix de l'utilisateur
if [ "$choixType" = "Sauvegarder le paquet converti" ]
then
sudo alien -d "$paquetAConvertir"
elif [ "$choixType" = "Installer le paquet converti" ]
then
sudo alien -i "$paquetAConvertir"
fi
sleep 10;
exit;;
1)
echo "Annulation";
exit;;
-1)
exit;;
esac
Une fois collé, enregistrez le script dans votre **Dossier Personnel** sous le nom "**aliengui**".
===== Utilisation =====
Ouvrez un [[:terminal]] puis tapez cette commande : sh ~/aliengui
Cochez "Installer le paquet converti" pour installer directement le paquet que vous allez convertir.
Dans la fenêtre suivante double cliquer sur le paquet à convertir.
Tapez votre mot de passe dans le [[:terminal]].
La conversion puis l'installation se lancent.
Il peut être nécessaire de donner les droits adéquats au script pour qu'il fonctionne correctement. Pour cela entrez cette commande dans un terminal : chmod 774 aliengui
===== Désinstallation =====
Il suffit de supprimer le fichier "**aliengui**" de votre **Dossier Personnel**.
--------
//Contributeurs principaux : [[utilisateurs:mirage59|mirage59]]//