source: ogLive-Builder-Git/includes/etc/profile.d/loadenviron.sh @ e972c32

browserbuild-browserdeps-vadimfilebeat-installerimprove-versionlgromero-testsmainno-apt-moduleoglive-ipv6pull-from-cloning-enginepybuilderqndtest
Last change on this file since e972c32 was 2cffa56, checked in by adv <adv@…>, 14 years ago

version 1.0.2 boot-tools #404 #420

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

  • Property mode set to 100755
File size: 2.5 KB
Line 
1#!/bin/bash
2
3### NOTA este archivo se sobreescribe al conectarse con el ogSHARE
4
5
6
7
8#/**
9#@file    loadenviron.sh
10#@brief   Script de carga de la API de funciones de OpenGNSys.
11#@warning License: GNU GPLv3+
12#@version 0.9
13#@author  Ramon Gomez, ETSII Universidad de Sevilla
14#@date    2009-10-10
15#*/
16
17        GLOBAL="cat /proc/cmdline"
18        for i in `${GLOBAL}`
19        do
20                echo $i | grep "=" > /dev/null && export $i
21        done
22
23
24# FIXME Temporal
25export LANG="${LANG:-es_ES}"
26
27#/// Directorios del projecto OpenGNSys.
28export OPENGNSYS="${OPENGNSYS:-/opt/opengnsys}"
29if [ -d $OPENGNSYS ]; then
30    export OGBIN=$OPENGNSYS/bin
31    export OGETC=$OPENGNSYS/etc
32    export OGLIB=$OPENGNSYS/lib
33    export OGAPI=$OGLIB/engine/bin
34    export OGSCRIPTS=$OPENGNSYS/scripts
35    export OGIMG=$OPENGNSYS/images
36    export OGCAC=$OPENGNSYS/cache
37    export OGLOG=$OPENGNSYS/log
38
39#    export PATH=$OGBIN:$OGAPI:$OGSCRIPTS:$PATH
40 #   export LD_LIBRARY_PATH=$OGLIB:$LD_LIBRARY_PATH
41
42    #/// Cargar fichero de idioma.
43    LANGFILE=$OGETC/lang.$LANG.conf
44    if [ -f $LANGFILE ]; then
45        source $LANGFILE
46        #for i in $(grep "^[a-zA-Z].*=" $LANGFILE | cut -f1 -d=); do
47        for i in $(awk -F= '{if (NF==2) print $1}' $LANGFILE); do
48            export $i
49        done
50    fi
51    #/// Cargar API de funciones.
52    echo "$MSG_LOADAPI"
53    for i in $OGAPI/*.lib; do
54        source $i
55    done
56    for i in $(typeset -F | cut -f3 -d" "); do
57        export -f $i
58    done
59    # Carga de las API testing
60    if [ "$engine" = "testing" ]
61    then
62        for i in $OGAPI/*.testing; do
63                source $i
64        done
65    fi
66   
67    source /tmp/net-eth* 2>/dev/null
68   
69    # Añadir dependencia de arquitectura
70    ARCH=$(ogGetArch)
71    if [ -n "$ARCH" ]; then
72 #       export PATH=$OGBIN/$ARCH:$PATH
73  #      export LD_LIBRARY_PATH=$OGLIB/$ARCH:$LD_LIBRARY_PATH
74        export PATH=$PATH:/sbin:/usr/sbin:/usr/local/sbin:/bin:/usr/bin:/usr/local/bin:/opt/og2fs/2ndfs/opt/drbl/sbin
75        export PATH=$OGSCRIPTS:$PATH:$OGAPI:$OGBIN:$OGBIN/$ARCH
76  fi
77    # Fichero de registros.
78    export OGLOGFILE="$OGLOG/$(ogGetIpAddress).log"
79    # FIXME Pruebas para grupos de ordenadores
80    #export OGGROUP=$(ogGetGroup)
81    export OGGROUP=aula3
82fi
83
84#/// Declaración de códigos de error.
85export OG_ERR_FORMAT=1          # Formato de ejecución incorrecto.
86export OG_ERR_NOTFOUND=2        # Fichero o dispositivo no encontrado.
87export OG_ERR_PARTITION=3       # Error en partición de disco.
88export OG_ERR_LOCKED=4          # Partición o fichero bloqueado.
89export OG_ERR_IMAGE=5           # Error al crear o restaurar una imagen.
90export OG_ERR_NOTOS=6           # Sin sistema operativo.
91export OG_ERR_NOTEXEC=7         # Programa o función no ejecutable.
92
93
Note: See TracBrowser for help on using the repository browser.