source: client/shared/etc/preinit/loadenviron.sh @ db8fdd2

918-git-images-111dconfigfileconfigure-oglivegit-imageslgromero-new-oglivemainmaint-cronmount-efivarfsmultivmmultivm-ogboot-installerogClonningEngineogboot-installer-jenkinsoglive-ipv6test-python-scriptsticket-301ticket-50ticket-50-oldticket-577ticket-585ticket-611ticket-612ticket-693ticket-700ubu24tplunification2use-local-agent-oglivevarios-instalacionwebconsole3
Last change on this file since db8fdd2 was eb9424f, checked in by ramon <ramongomez@…>, 14 years ago

branches/version1.0: aplicar cambios de la rama trunk para desarrollar version 1.0.1

git-svn-id: https://opengnsys.es/svn/branches/version1.0@1920 a21b9725-9963-47de-94b9-378ad31fedc9

  • Property mode set to 100755
File size: 3.6 KB
Line 
1#!/bin/bash
2#/**
3#@file    loadenviron.sh
4#@brief   Script de carga de la API de funciones de OpenGNSys.
5#@warning License: GNU GPLv3+
6#@version 0.9
7#@author  Ramon Gomez, ETSII Universidad de Sevilla
8#@date    2009-10-10
9#*/
10
11# Idioma por defecto.
12export LANG="${LANG:-es_ES}"
13
14# Directorios del projecto OpenGnSys.
15export OPENGNSYS="${OPENGNSYS:-/opt/opengnsys}"
16if [ -d $OPENGNSYS ]; then
17    export OGBIN=$OPENGNSYS/bin
18    export OGETC=$OPENGNSYS/etc
19    export OGLIB=$OPENGNSYS/lib
20    export OGAPI=$OGLIB/engine/bin
21    export OGSCRIPTS=$OPENGNSYS/scripts
22    export OGIMG=$OPENGNSYS/images
23    export OGCAC=$OPENGNSYS/cache
24    export OGLOG=$OPENGNSYS/log
25
26    export PATH=$PATH:/sbin:/usr/sbin:/usr/local/sbin:/bin:/usr/bin:/usr/local/bin:/opt/og2fs/2ndfs/opt/drbl/sbin
27    export PATH=$OGSCRIPTS:$PATH:$OGAPI:$OGBIN
28   
29    # Exportar parámetros del kernel.
30    for i in $(cat /proc/cmdline); do
31        echo $i | grep -q "=" && export $i
32    done
33   
34    # Cargar fichero de idioma.
35    LANGFILE=$OGETC/lang.${LANG%@*}.conf
36    if [ -f $LANGFILE ]; then
37        source $LANGFILE
38        for i in $(awk -F= '{if (NF==2) print $1}' $LANGFILE); do
39            export $i
40        done
41    fi
42    echo "$MSG_LOADAPI"
43
44    # Cargar mapa de teclado.
45    loadkeys ${LANG%_*} >/dev/null
46
47    # Cargar API de funciones.
48    for i in $OGAPI/*.lib; do
49        source $i
50    done
51
52    for i in $(typeset -F | cut -f3 -d" "); do
53        export -f $i
54    done
55
56    # Carga de las API segun engine
57    if [ -n "$ogengine" ]
58    then
59        for i in $OGAPI/*.$ogengine; do
60            [ -f $i ] && source $i
61        done
62    fi
63   
64    # Fichero de registros.
65    export OGLOGFILE="$OGLOG/$(ogGetIpAddress).log"
66   
67    # FIXME Pruebas para grupos de ordenadores
68    #export OGGROUP=$(ogGetGroup)
69    export OGGROUP="$group"
70fi
71
72# Declaración de códigos de error.
73export OG_ERR_FORMAT=1          # Formato de ejecución incorrecto.
74export OG_ERR_NOTFOUND=2        # Fichero o dispositivo no encontrado.
75export OG_ERR_PARTITION=3       # Error en partición de disco.
76export OG_ERR_LOCKED=4          # Partición o fichero bloqueado.
77export OG_ERR_IMAGE=5           # Error al crear o restaurar una imagen.
78export OG_ERR_NOTOS=6           # Sin sistema operativo.
79export OG_ERR_NOTEXEC=7         # Programa o función no ejecutable.
80#codigo 8-13 reservados por ogAdmClient.h
81export OG_ERR_NOTWRITE=14       # No hay acceso de escritura
82export OG_ERR_NOTCACHE=15       # No hay particion cache en cliente
83export OG_ERR_CACHESIZE=16      # No hay espacio en la cache para almacenar fichero-imagen
84export OG_ERR_REDUCEFS=17       # Error al reducir sistema archivos
85export OG_ERR_EXTENDFS=18       # Error al expandir el sistema de archivos
86
87export OG_ERR_IMGSIZEPARTITION=30   #Error al restaurar: Particion mas pequeña que la imagen.
88
89export OG_ERR_UCASTSYNTAXT=50  # Error en la generación de sintaxis de transferenica unicast
90export OG_ERR_UCASTSENDPARTITION=51  # Error en envio UNICAST de una particion
91export OG_ERR_UCASTSENDFILE=52  # Error en envio UNICAST de un fichero
92export OG_ERR_UCASTRECEIVERPARTITION=53  #Error en la recepcion UNICAST de una particion
93export OG_ERR_UCASTRECEIVERFILE=54  #Error en la recepcion UNICAST de un fichero
94export OG_ERR_MCASTSYNTAXT=55 # Error en la generacion de sintaxis de transferenica Multicast.
95export OG_ERR_MCASTSENDFILE=56  # Error en envio MULTICAST de un fichero
96export OG_ERR_MCASTRECEIVERFILE=57  #Error en la recepcion MULTICAST de un fichero
97export OG_ERR_MCASTSENDPARTITION=58  # Error en envio MULTICAST de una particion
98export OG_ERR_MCASTRECEIVERPARTITION=59  # Error en la recepcion MULTICAST de una particion
99export OG_ERR_PROTOCOLJOINMASTER=60 # Error en la conexion de una sesion UNICAST|MULTICAST con el MASTER
100
101
102
103
Note: See TracBrowser for help on using the repository browser.