Koozali.org: home of the SME Server

Other Languages => Français => Topic started by: xware on January 26, 2005, 05:33:14 PM

Title: Problème de variables..
Post by: xware on January 26, 2005, 05:33:14 PM
Hello!
Je vous expose un problème vraiment bizzare que j'ai sur une 6.01-1 :
J'ai installé le JDK selon la méthode exposée ici :
http://www.helmuth.net/mitel-sme/SunJDK/sunjdk-howto-new.htm
J'ai ensuite intallé jonas selon le howto de sleepy sme.. jusque là tout va bien..
J'ai besoin de lancer un script qui commence comme ceci :
#!/bin/sh

if [ -z $JAVA_HOME ]
then
    echo ". =================================================="
    echo "."
    echo ". Please, set JAVA_HOME before running this script."
    echo "."
    echo ". =================================================="
    exit;
fi
et bien entendu.. comme rien ne va jamais tout seul, il me répond qu'il ne trouve pas $JAVA HOME
pourtant, si je fais un
/sbin/e-smith/config show JAVA_HOME
il me répond :
JAVA_HOME=/usr/java/jdk
ce qui semble logique, puisque dans /etc/java/java.conf, j'ai précisé :
JAVA_HOME=/usr/java/jdk

Alors je ne pige pas pourquoi il ne trouve pas la variable...
D'autant plus que j'ai même par acquis de conscience fait un
/sbin/e-smith/config set JAVA_HOME /usr/java/jdk
avant de lancer le batch shell

Le pire, c'est que si je fais un cd $JAVA_HOME, je me retrouve non pas dans le bon répertoire, mais dans le $HOME (root) ..


Si quelqu'un avait une idée, çà me serait 'achement utile because je sèche complètement..

A vot' bon coeur m'sieurs dames..   :-?
Title: SET rempli à ras bord..
Post by: xware on January 26, 2005, 06:05:17 PM
Bon.. entrtemps je suis allé faire un bet "SET", et là...
j'ai des tonnes de code qui n'ont rien à faire dans les variables d'environnement, je pense donc que ma zone de varibles d'environnement doit être pleine, ce qui m'empêche d'y ajouter les variables dont j'ai besoin.. d'ou ma question : où sont stockées ces informations afin que je puisse nettoyer les dizaines de lignes qui n'ont rien à y faire.. ??

D'avance merci..
Title: Problème de variables..
Post by: onsy on January 28, 2005, 05:16:07 PM
Je pense que tu confonds les variables propres à e-smith qui sont stockées dans /home/e-smith/configuration (de mémoire) et que tu manipules par les commandes /sbin/e-smith/config xxxx

avec les variables d'environnement linux qui sont utilisées par les shells.
Dans ton cas, c'est une variable d'environnement shell dont tu as besoin. Il faut que tu lances la commande
Code: [Select]
export JAVA_HOME=/usr/java/jdk avant de lancer ton script.