source: client/shared/etc/preinit/loadenvironTESTING.sh @ 555d057

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 555d057 was 2338c95f, checked in by ramon <ramongomez@…>, 14 years ago

Rama version1.0:

  • Redistribución de directorios para el cliente.
  • Modificación del instalador para adaptarse a la nueva estructura de directorios.
  • Desinstalador quita los recursos de OpenGnSys en Samba.
  • Documentación actualizada para la nueva versión.

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

  • Property mode set to 100755
File size: 2.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/testing
18    #export OGBIN=$OPENGNSYS/bin
19    export OGETC=$OPENGNSYS/etc
20    export OGLIB=$OPENGNSYS/lib
21    export OGAPI=$OGLIB/engine/bin
22    export OGSCRIPTS=$OPENGNSYS/scripts
23    export OGIMG=$OPENGNSYS/images
24    export OGCAC=$OPENGNSYS/cache
25    export OGLOG=$OPENGNSYS/log
26
27    #export PATH=$OGBIN:$OGAPI:$OGSCRIPTS:$PATH
28    #export LD_LIBRARY_PATH=$OGLIB:$LD_LIBRARY_PATH
29
30    # Cargar fichero de idioma.
31    LANGFILE=$OGETC/lang.$LANG.conf
32    if [ -f $LANGFILE ]; then
33        source $LANGFILE
34        for i in $(awk -F= '{if (NF==2) print $1}' $LANGFILE); do
35            export $i
36        done
37    fi
38    echo "$MSG_LOADAPI"
39    # Cargar mapa de teclado.
40    loadkeys ${LANG%_*} >/dev/null
41    # Cargar API de funciones.
42    for i in $OGAPI/*.lib; do
43        source $i
44    done
45    for i in $(typeset -F | cut -f3 -d" "); do
46        export -f $i
47    done
48   
49    # Añadir dependencia de arquitectura
50    ARCH=$(ogGetArch)
51#    if [ -n "$ARCH" ]; then
52     #   export PATH=$OGBIN/$ARCH:$PATH
53     #   export LD_LIBRARY_PATH=$OGLIB/$ARCH:$LD_LIBRARY_PATH
54 #   fi
55        export PATH=$PATH:/sbin:/usr/sbin:/usr/local/sbin:/bin:/usr/bin:/usr/local/bin:/opt/og2fs/2ndfs/opt/drbl/sbin
56        export PATH=$OGSCRIPTS:$PATH:$OGAPI:$OGBIN:$OGBIN/$ARCH
57        GLOBAL="cat /proc/cmdline"
58        for i in `${GLOBAL}`
59        do
60                echo $i | grep "=" > /dev/null && export $i
61        done
62 
63
64        GLOBAL="cat /proc/cmdline"
65        for i in `${GLOBAL}`
66        do
67                echo $i | grep "=" > /dev/null && export $i
68        done
69
70 
71 # Carga de las API testing
72    if [ "$engine" = "testing" ]
73    then
74        for i in $OGAPI/*.testing; do
75                source $i
76        done
77        #export PATH=$PATH:$OGBIN/$ARCH-testing
78    fi
79
80    # Fichero de registros.
81    export OGLOGFILE="$OGLOG/$(ogGetIpAddress).log"
82    # FIXME Pruebas para grupos de ordenadores
83    #export OGGROUP=$(ogGetGroup)
84    export OGGROUP="$group"
85fi
86
87# Declaración de códigos de error.
88export OG_ERR_FORMAT=1          # Formato de ejecución incorrecto.
89export OG_ERR_NOTFOUND=2        # Fichero o dispositivo no encontrado.
90export OG_ERR_PARTITION=3       # Error en partición de disco.
91export OG_ERR_LOCKED=4          # Partición o fichero bloqueado.
92export OG_ERR_IMAGE=5           # Error al crear o restaurar una imagen.
93export OG_ERR_NOTOS=6           # Sin sistema operativo.
94export OG_ERR_NOTEXEC=7         # Programa o función no ejecutable.
95
Note: See TracBrowser for help on using the repository browser.