Script para ArchLinux Desintalación de Paquetes

d
Script para ArchLinux, muestra los paquetes para elegir cuál desinstalar, todo a través de una pequeña interfaz.


#!/bin/bash
 
[ ${UID} != 0 ] && {
 echo -e "Se requieren privilegios de Root";
 exit 1;
}
 
pacman -Qei | sed -n "s/^Name.*\:\s\(.*\)/\1/p" > nombres.txt
pacman -Qei | sed -n "s/^Version.*\:\s\(.*\)/\1/p" > versiones.txt
 
Xdialog --title "Desinstalar paquetes" --menu "Elija su paquete:" 24 51 6 $(paste nombres.txt versiones.txt) 2> /tmp/menu.tmp.$$
 
retval=$?
choice=`cat /tmp/menu.tmp.$$`
rm -f nombres.txt
rm -f versiones.txt
rm -f /tmp/menu.tmp.$$
 
case "$retval" in
  1)
    exit 0;
    ;;
  255)
    exit 0;
    ;;
esac
 
yes | pacman -R "${choice}" && {
 Xdialog --title "Desinatalar paquetes" --msgbox "${choice} desinstalado con éxito." 10 100
} || {
 Xdialog --title "Desinatalar paquetes" --msgbox "${choice} no se pudo desinstalar." 10 100
 exit 1;
}
 
exit 0;

0 comentarios: