[Musix-Help] Hydrogen: cómo actualizar hacia 0.93
Marcos Guglielmetti Gmail
marcospcmusica en gmail.com
Mie Mar 29 22:09:44 CEST 2006
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/)
------------ próxima parte ------------
Se ha borrado un mensaje que no está en formato texto plano...
Nombre : update-hydrogen
Tipo : application/x-shellscript
Tamaño : 2868 bytes
Descripción: no disponible
Url : /pipermail/musix-help/attachments/20060329/f7b0ba5f/update-hydrogen-0001.bin
Más información sobre la lista de distribución Musix-Help