{{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]]//