summaryrefslogtreecommitdiffstats
path: root/client/shared/etc/preinit/loadenviron.sh
diff options
context:
space:
mode:
Diffstat (limited to 'client/shared/etc/preinit/loadenviron.sh')
-rwxr-xr-xclient/shared/etc/preinit/loadenviron.sh25
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