diff options
Diffstat (limited to 'client/shared/etc/preinit/loadenviron.sh')
-rwxr-xr-x | client/shared/etc/preinit/loadenviron.sh | 25 |
1 files changed, 23 insertions, 2 deletions
diff --git a/client/shared/etc/preinit/loadenviron.sh b/client/shared/etc/preinit/loadenviron.sh index 1aa248d4..f5f45628 100755 --- a/client/shared/etc/preinit/loadenviron.sh +++ b/client/shared/etc/preinit/loadenviron.sh @@ -9,6 +9,9 @@ #@version 1.0.3 - Limpiar código y configuración modo off-line #@author Ramon Gomez, ETSII Universidad de Sevilla #@date 2012-01-12 +#@version 1.0.5 - Compatibilidad para usar proxy y servidor DNS. +#@author Ramon Gomez, ETSII Universidad de Sevilla +#@date 2014-04-23 #*/ # Idioma por defecto. @@ -86,6 +89,15 @@ if [ -d $OPENGNSYS ]; then export OGLOGFILE="$OGLOG/$(ogGetIpAddress).log" fi +# Compatibilidad para usar proxy en clientes ogLive. +[ -z "$http_proxy" -a -n "$ogproxy" ] && export http_proxy="$ogproxy" + +# Compatibilidad para usar servidor DNS en clientes ogLive. +if [ ! -f /run/resolvconf/resolv.conf -a -n "$ogdns" ]; then + mkdir -p /run/resolvconf + echo "nameserver $ogdns" > /run/resolvconf/resolv.conf +fi + # Declaración de códigos de error. export OG_ERR_FORMAT=1 # Formato de ejecución incorrecto. export OG_ERR_NOTFOUND=2 # Fichero o dispositivo no encontrado. @@ -100,9 +112,14 @@ export OG_ERR_NOTCACHE=15 # No hay particion cache en cliente export OG_ERR_CACHESIZE=16 # No hay espacio en la cache para almacenar fichero-imagen export OG_ERR_REDUCEFS=17 # Error al reducir sistema archivos export OG_ERR_EXTENDFS=18 # Error al expandir el sistema de archivos +export OG_ERR_OUTOFLIMIT=19 # Valor fuera de rango o no válido. +export OG_ERR_FILESYS=20 # Sistema de archivos desconocido o no se puede montar +export OG_ERR_CACHE=21 # Error en partición de caché local +export OG_ERR_NOGPT=22 # El disco indicado no contiene una particion GPT export OG_ERR_IMGSIZEPARTITION=30 # Error al restaurar partición más pequeña que la imagen - +export OG_ERR_UPDATECACHE=31 # Error al realizar el comando updateCache +export OG_ERR_GENERIC=40 # Error imprevisto no definido export OG_ERR_UCASTSYNTAXT=50 # Error en la generación de sintaxis de transferenica UNICAST export OG_ERR_UCASTSENDPARTITION=51 # Error en envío UNICAST de partición export OG_ERR_UCASTSENDFILE=52 # Error en envío UNICAST de un fichero @@ -115,4 +132,8 @@ export OG_ERR_MCASTSENDPARTITION=58 # Error en envio MULTICAST de una particion export OG_ERR_MCASTRECEIVERPARTITION=59 # Error en la recepcion MULTICAST de una particion export OG_ERR_PROTOCOLJOINMASTER=60 # Error en la conexion de una sesion UNICAST|MULTICAST con el MASTER - +export OG_ERR_DONTMOUNT_IMAGE=70 # Error al montar una imagen sincronizada. +export OG_ERR_DONTSYNC_IMAGE=71 # Imagen no sincronizable (es monolitica) +export OG_ERR_DONTUNMOUNT_IMAGE=72 # Error al desmontar la imagen +export OG_ERR_NOTDIFFERENT=73 # No se detectan diferencias entre la imagen basica y la particion. +export OG_ERR_SYNCHRONIZING=74 # Error al sincronizar, puede afectar la creacion/restauracion de la imagen |