source: client/nfsexport/etc/preinit/loadenviron.sh @ 893e63fe

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 893e63fe was f562aed, checked in by adv <adv@…>, 15 years ago

loadenviron cargará las librerias testing (xxxx.testing) si existe parametro kernel engine=testing

git-svn-id: https://opengnsys.es/svn/trunk@597 a21b9725-9963-47de-94b9-378ad31fedc9

  • Property mode set to 100755
File size: 2.0 KB
RevLine 
[9f29ba6]1#!/bin/bash
2#/**
[a247fbd]3#@file    loadenviron.sh
[89403cd]4#@brief   Script de carga de la API de funciones de OpenGNSys.
[9f29ba6]5#@warning License: GNU GPLv3+
[a247fbd]6#@version 0.9
[9f57de01]7#@author  Ramon Gomez, ETSII Universidad de Sevilla
[d345fa6]8#@date    2009-10-10
[9f29ba6]9#*/
[2e15649]10
[383fe4b]11# FIXME Temporal
[89403cd]12export LANG="${LANG:-es_ES}"
[383fe4b]13
[89403cd]14#/// Directorios del projecto OpenGNSys.
15export OPENGNSYS="${OPENGNSYS:-/opt/opengnsys}"
[9f57de01]16if [ -d $OPENGNSYS ]; then
[383fe4b]17    export OGBIN=$OPENGNSYS/bin
18    export OGETC=$OPENGNSYS/etc
19    export OGLIB=$OPENGNSYS/lib
[5ceca9c]20    export OGAPI=$OGLIB/engine/bin
[f8f4dfa]21    export OGSCRIPTS=$OPENGNSYS/scripts
[383fe4b]22    export OGIMG=$OPENGNSYS/images
23    export OGCAC=$OPENGNSYS/cache
24    export OGLOG=$OPENGNSYS/log
25
[f8f4dfa]26    export PATH=$OGBIN:$OGAPI:$OGSCRIPTS:$PATH
[a247fbd]27    export LD_LIBRARY_PATH=$OGLIB:$LD_LIBRARY_PATH
28
[d345fa6]29    #/// Cargar fichero de idioma.
[1d531f9]30    LANGFILE=$OGETC/lang.$LANG.conf
[d071d9b]31    if [ -f $LANGFILE ]; then
32        source $LANGFILE
[d345fa6]33        #for i in $(grep "^[a-zA-Z].*=" $LANGFILE | cut -f1 -d=); do
34        for i in $(awk -F= '{if (NF==2) print $1}' $LANGFILE); do
[d071d9b]35            export $i
36        done
37    fi
[d345fa6]38    #/// Cargar API de funciones.
39    echo "$MSG_LOADAPI"
40    for i in $OGAPI/*.lib; do
[f562aed]41        source $i
[d345fa6]42    done
43    for i in $(typeset -F | cut -f3 -d" "); do
44        export -f $i
[3d0750f]45    done
[f562aed]46    # Carga de las API testing
47    if [ "$engine" = "testing" ]
48    then
49        for i in $OGAPI/*.testing; do
50                source $i
51        done
52    fi
[13ccdf5]53    # Fichero de registros.
54    export OGLOGFILE="$OGLOG/$(ogGetIpAddress).log"
55    # FIXME Pruebas para grupos de ordenadores
56    #export OGGROUP=$(ogGetGroup)
57    export OGGROUP=aula3
[9f29ba6]58fi
59
60#/// Declaración de códigos de error.
[f8f4dfa]61export OG_ERR_FORMAT=1          # Formato de ejecución incorrecto.
[aae34f6]62export OG_ERR_NOTFOUND=2        # Fichero o dispositivo no encontrado.
[f8f4dfa]63export OG_ERR_PARTITION=3       # Error en partición de disco.
64export OG_ERR_LOCKED=4          # Partición o fichero bloqueado.
[715bedc]65export OG_ERR_IMAGE=5           # Error al crear o restaurar una imagen.
66export OG_ERR_NOTOS=6           # Sin sistema operativo.
[d345fa6]67export OG_ERR_NOTEXEC=7         # Programa o función no ejecutable.
[a247fbd]68
[1d531f9]69
Note: See TracBrowser for help on using the repository browser.