xmms+mp3 en linux

Comments     Date Arrow  December 4, 2006 at 9:42am   User  by Gonzalo Arreche

Como muchos sabemos, el mp3 tiene licencia, y no es GPL, por lo tanto muchas distros de linux no incluyen soporte para mp3 (por lo menos en el xmms), hace un tiempo, un amigo instalo SuSE (felicidades maxi !), pero noto la falta del mp3 (quien no ?), yo, quise ayudarle, y como no podia ir a la casa y la gente casi nunca me entiende cuando explico algo [XD], decidi hacer un script en bash (soy fanatico de los scripts !!).
He aqui el script, por si a alguien le interesa, ya se que no es perfecto, pero para salir del apuro anda, Lo que hace es bajar el xmms (requiere conexion a internet), desinstalarlo si ya esta instalado, e instalarlo nuevamente.
Notaran que creo otro archivo, es simplemente para que aparezca una xterm aun cuando se le abre con doble click.
Requerimientos (disponibles en un ordenador normal):

bash :)
conexion a internet
password de root
rpm
wget

Solo fue provado en SuSE 10.1, pero supongo funcione en otros sistemas tambien. Suerte !
instalador xmms. > atacho el tar con el script, al descomprimirlo queda listo para ejecutarlo (tema permisos)
[code]#!/bin/bash
cat > tmp_inst < #!/bin/bash
echo -n “Limpiando directorio… ”
rm -f xmms-1.2.10-1.i386.rpm
echo “Listo.”
echo -n “Descargando xmms… ”
wget http://xmms.org/files/1.2.x/rpm/rh9.x/xmms-1.2.10-1.i386.rpm > /dev/null 2>&1
echo “Listo.”
echo “Buscando paquetes conflictivos…”
a=\`rpm -qa|grep xmms\`
echo -n “Se desinstalaran los siguientes paquetes: ”
echo \$a
echo “ADVERTENCIA:”
echo ” > Es necesaria la contrasena de root para desinstalar/instalar paquetes.”
echo -n “Desinstalando paquetes conflictivos… ”
sudo rpm -e \$a
echo “Listo.”
echo -n “Instalando xmms… ”
sudo rpm -i xmms-1.2.10-1.i386.rpm
echo “Listo.”
mv xmms-1.2.10-1.i386.rpm ~/Desktop/
u=\`whoami\`
echo -n “Creando un acceso directo en el escritorio para \$u…”
ln -s /usr/bin/xmms /home/\$u/Desktop/xmms
echo “Listo.”
echo -e “\aInstalacion finalizada.”
EOF
chmod a+x tmp_inst
xterm “`pwd`/tmp_inst”
rm -f tmp_inst [/code]

Tagged   ayudas · linux · problemas · sistemas operativos · soluciones · utilidades