Hydrogen: cómo actualizar hacia 0.93
Hola Es un caso especial... Paso un script por si quieren actualizar la máquina de ritmos Hydrogen hacia la ultima versión disponible en debian testing (como en Musix nos adelantamos, instalamos un paquete más nuevo del que había en testing en ese momento, pero ahora hay que hacer algunos cambios para actualizar de 0.92 a 0.93, y este script resuelve el problema)... ejecutarlo en consola, como usuario root. PD: estos scripts estarán en el repositorio de ourproject: ftp://musix.ourproject.org/pub/musix/ PD2: no doy garantías de que funcione perfectamente...(GPL!) #!/bin/sh # actualizar Hydrogen 0.92 en Musix 0.30, 0.31, y 0.39 hacia # la última versión disponible en /etc/apt/sources.list # # v0.9 # # (C) 2006, Marcos Guglielmetti para Musix GNU+Linux # Licencia: GNU GPL v2 o posterior # Esto es necesario porque habíamos instalado el paquete binario desde # la página de hydrogen... y hay que modificar algunas cosas # para que todo quede bien con la nueva versión disponible en Debian... clear if [ "$USER" = "root" ] then echo "Ok, corriendo como root..." else echo "Debes ser root para correr este script, puedes utilizar el comando su (deberás conocer la clave de root)" fi hydrogen -v > /tmp/hver # FIXME esto funciona sólo en castellano LASTVER=`apt-cache policy hydrogen | grep Candidato` HVERSION=`cat /tmp/hver` echo "Versión de Hydrogen actualmente instalada: $HVERSION" if [ "$HVERSION" = "0.9.2-x86" ] then echo "Muy bien, tienes instalada la versión de hydrogen que fue incluída en Musix 030, 031 y 039. Actualizaremos ahora... " else echo "Cuidado: Actualmente la versión de Hydrogen no es la que traía Musix 030, 031 y 039, aún así, quizá quieras continuar para actualizar hydrogen hacia la última versión disponible: $LASTVER [enter] para continuar, [control+c] para abortar... " read fi # Sources de Debian/testing cat /etc/apt/sources.list | grep -w "deb http://ftp.debian.org/debian testing main" >> /dev/null if [ "$?" = "1" ] then echo "No posees un repositorio de Debian testing en tu archivo: /etc/apt/sources.list ¿Quieres que lo agregue ahora? y/n " read YN if [ "$YN" = "y" ] then #Debian testing echo "Agregando repositorio... " echo "deb http://ftp.debian.org/debian testing main"
/etc/apt/sources.list else echo "Ok, como quieras..." fi
else # vemos si el repositorio está desabilitado cat /etc/apt/sources.list | grep -w "#deb http://ftp.debian.org/debian testing main" >> /dev/null if [ "$?" = "0" ] then cat /etc/apt/sources.list | grep -w "debian.org/debian testing main" echo " Cuidado: El repositorio Debian testing parece estar desabilitado en tu /etc/apt/sources.list [enter] para continuar " read fi fi test -d /bin/hydrogen if [ "$?" = "0" ] then echo "Hydrogen estaba instalado desde el paquete binario del sitio oficial Lo removeremos e instalaremos una versión desde los repositorios libres de Debian GNU+Linux presiona [enter] para continuar... [control+c] para abortar... " read # binario cd /bin/hydrogen rm -f -r * cd / rmdir /bin/hydrogen # data mkdir /usr/share/hydrogen/ cp -Rp -f -v /usr/local/share/hydrogen/* /usr/share/hydrogen/ rm -f -r /usr/local/share/hydrogen/* # manual (estan los links en menu y escritorio...) mkdir /usr/local/share/hydrogen/data mkdir /usr/local/share/hydrogen/data/doc ln -s /usr/share/hydrogen/data/doc/manual* /usr/local/share/hydrogen/data/doc/ fi apt-get update apt-get install hydrogen -- Marcos Guglielmetti Director del desarrollo de Musix GNU+Linux (www.musix.org.ar) (www.pc-musica.com.ar/musix) (ftp://musix.ourproject.org/pub/musix/)
participants (1)
-
Marcos Guglielmetti Gmail