prb avec PATH

prb avec PATH - Installation - Linux et OS Alternatifs

Marsh Posté le 19-10-2006 à 13:48:59    

Bonjour.
J'ai rajouté dans /etc/profile une annexe à PATH  

PATH=$PATH:$JAVA_HOME/bin
echo $PATH
/sbin:/usr/sbin:/bin:/usr/bin:/usr/X11R6/bin:/usr/local/bin:/usr/local/sbin:/usr/lib/qt3//bin:/usr/java/jre1.5.0_06/bin
export PATH


arrivé sur une console j'ai  

echo $PATH
/sbin:/usr/sbin:/bin:/usr/bin:/usr/X11R6/bin:/usr/local/bin:/usr/local/sbin:/usr/lib/qt3//bin


En bref, soit ma commande n'est prise en compte ?  :??:  
soit un autre fichier réinitialise la variable.
 
au passage l'autre variable est bonne:
echo $JAVA_HOME
/usr/java/jre1.5.0_06
 
 
Je voulais savoir dans l'ordre qu'elles sont les fichiers lancés au démarrage de linux. :whistle:  
Je les vérifierai un à un.


---------------
Penguin online qui ne fait que des conneries, et qui aime ça. Membre du http://www.fonacon.net/
Reply

Marsh Posté le 19-10-2006 à 13:48:59   

Reply

Marsh Posté le 19-10-2006 à 14:08:33    

quel est le shell dans ta console (echo $SHELL)
quel type de console est ce ?
t'es tu délogué/relogué ?
essaye un bash -l

Reply

Marsh Posté le 19-10-2006 à 14:20:22    

$ echo $SHELL
/bin/bash
 
En fait j'ai rajouté tout ça dans /etc/profile
 
et au redémarrage j'ai vu que ce n'était pas pris en compte.
 
Donc ça à du être remodifier ailleurs ?   :ange:  J'raconte des con..... :p


---------------
Penguin online qui ne fait que des conneries, et qui aime ça. Membre du http://www.fonacon.net/
Reply

Marsh Posté le 19-10-2006 à 14:21:56    

j'y explique comment modifier son PATH : http://www.linux-wizard.net/faq.ph [...] 5&key=java
 
Note : cela ne marche pas pour l'utilisateur root


---------------
Mandriva : parce que nous le valons bien ! http://linux-wizard.net/index.php
Reply

Marsh Posté le 19-10-2006 à 14:34:25    

J'ai tout bon. Tu m'avais déja filer cette page et j'avais tout noter mais j'ai ce problème bizarre.
Voici la fin de /etc/profile:
 
 

PATH=$PATH:$JAVA_HOME/bin  
 export JRE_HOME JAVA_HOME PATH TOMCAT CATALINA_HOME
JAVA_HOME=/usr/java/jre1.5.0_06
JRE_HOME=/usr/java/jre1.5.0_06
TOMCAT=/var/lib/tomcat
CATALINA_HOME=/var/lib/tomcat
 
 
 PATH=$PATH:$JAVA_HOME/bin  
 export JRE_HOME JAVA_HOME PATH TOMCAT CATALINA_HOME


 :)


---------------
Penguin online qui ne fait que des conneries, et qui aime ça. Membre du http://www.fonacon.net/
Reply

Marsh Posté le 19-10-2006 à 14:41:54    

pourquoi tu fais un export 2 fois ?
 
et attention, cela ne marche pas pour root.
 
et puis ne modifies pas directement le fichier /etc/profile, cela pourrais te poser des problèmes lors de l'upgrade du système. place plutôt des fichiers dans /etc/profile.d/


---------------
Mandriva : parce que nous le valons bien ! http://linux-wizard.net/index.php
Reply

Marsh Posté le 19-10-2006 à 15:02:29    

J'en prend bonne note Dark, mais je viens encore de réessayer:

$ echo $PATH
/sbin:/usr/sbin:/bin:/usr/bin:/usr/X11R6/bin:/usr/local/bin:/usr/local/sbin:/usr/lib/qt3//bin


C'est bizarre alors les autres sont bonnes.

echo $CATALINA_HOME
/var/lib/tomcat


 
Suite au boot, il n'y a que la lecture de profile puis la lesture de la directory /etc/profile.d/ puis la lecture  de la directory /etc/init.d ?


---------------
Penguin online qui ne fait que des conneries, et qui aime ça. Membre du http://www.fonacon.net/
Reply

Marsh Posté le 19-10-2006 à 15:05:27    

[C'est que ton PATH doit etre ecrasé par la lecture d'un autre fichier de conf.
Du genre ~/.profile ou ~/.bashrc ...

Reply

Marsh Posté le 19-10-2006 à 16:40:19    

/etc/profile.d/ et /etc/profile ne sont lu que lorsque l'utilisateur se connecte, pas au démarrage.
 
donc ouvrir un terminal suffit, ou faire :


. /etc/profile


---------------
Mandriva : parce que nous le valons bien ! http://linux-wizard.net/index.php
Reply

Marsh Posté le 19-10-2006 à 17:18:45    

gagne il est écrase dans ./bashrc :D  
Merci.


---------------
Penguin online qui ne fait que des conneries, et qui aime ça. Membre du http://www.fonacon.net/
Reply

Marsh Posté le 19-10-2006 à 17:18:45   

Reply

Marsh Posté le 19-10-2006 à 19:29:37    

Je me permets de m'incruster dans ce sujet car j'ai un pb similaire...  
je viens d'installer SUSE 10.1 sur ma machine et j'aimerais modifier le path pour éviter de me taper des ./ à chaque fois.
 
j'ai donc fait echo $SHELL pour constater que le shell utilisé était bash.
j'ai donc modifié le .bashrc en rajoutant la ligne :
export PATH=/mon_dossier_a_rajouter:$PATH
 
un petit source .bashrc
echo $PATH pour vérifier que le dossier a été rajouté à la variable $PATH...
 
pourtant les executables ne se lancent toujours pas dans le dossier rajouté, même après avoir fermé la console et relogué.
 
J'ai raté qqchose ?

Reply

Marsh Posté le 19-10-2006 à 20:27:08    

as tu rendu les fichiers exéutables exécutables ? chmod +x fichier


---------------
Mandriva : parce que nous le valons bien ! http://linux-wizard.net/index.php
Reply

Marsh Posté le 19-10-2006 à 21:14:43    

ouaip
 
PS : coucou darsh de PF ? :D

Reply

Marsh Posté le 20-10-2006 à 12:05:34    

hein ?


---------------
Mandriva : parce que nous le valons bien ! http://linux-wizard.net/index.php
Reply

Marsh Posté le 20-10-2006 à 12:23:44    

non rien ^^
sinon c'est réglé, je sais pas comment mais je peux lancer certains executables et pas d'autres.

Reply

Marsh Posté le 20-10-2006 à 14:45:56    

Ben s'ils ont les droits et s'ils sont executables, ça marche. :D


---------------
Penguin online qui ne fait que des conneries, et qui aime ça. Membre du http://www.fonacon.net/
Reply

Marsh Posté le 20-10-2006 à 14:48:19    

ben je sais bien mais un tout petit programme tout simple pour tester la librairie math.h (j'avais un pb avec gcc avant de découvrir qu'il fallait mettre -lm dans la ligne de commande)
#include <math.h>
#include <stdio.h>
#include <stdlib.h>
int main()
{
        double i;
        i = pow(2,2);
        printf("%f \n",i);
}
 
ne se lance pas je suis obligé de mettre ./ pour lancer l'executable (qui a pourtant les droits)

Reply

Marsh Posté le 20-10-2006 à 14:52:04    

Est ce qu'ils commence bien par  

#!/bin/bash


---------------
Penguin online qui ne fait que des conneries, et qui aime ça. Membre du http://www.fonacon.net/
Reply

Marsh Posté le 20-10-2006 à 14:52:59    

ah non  
mais mes autres programmes en C n'ont pas besoin de cette ligne de commande pour spécifier le shell ?!

Reply

Marsh Posté le 20-10-2006 à 14:53:42    

Bah , essaye !


---------------
Penguin online qui ne fait que des conneries, et qui aime ça. Membre du http://www.fonacon.net/
Reply

Marsh Posté le 20-10-2006 à 14:53:59    

test.c:1:2: error: invalid preprocessing directive #!

Reply

Marsh Posté le 20-10-2006 à 14:55:05    

ça se règle avec ton shell cette affaire pas avec le code source de ton programme.


---------------
-~- Libérez Datoune ! -~- Camarade, toi aussi rejoins le FLD pour que la flamme de la Révolution ne s'éteigne pas ! -~- A VENDRE
Reply

Marsh Posté le 20-10-2006 à 14:55:21    

C'est pas des scripts bash que tu fais.!


---------------
Penguin online qui ne fait que des conneries, et qui aime ça. Membre du http://www.fonacon.net/
Reply

Marsh Posté le 20-10-2006 à 14:58:11    

ben j'ai jamais dis que je faisais des script bash o_o

Reply

Marsh Posté le 20-10-2006 à 15:03:52    

il faut préciser dans que . ( répertoire ) est dans le PATH pour exécuter les progs dans le rep courant. Perso c'est dangereux.
 
continue à utiliser ./


---------------
Mandriva : parce que nous le valons bien ! http://linux-wizard.net/index.php
Reply

Marsh Posté le 20-10-2006 à 15:05:29    

ou alors crée un alias.


---------------
-~- Libérez Datoune ! -~- Camarade, toi aussi rejoins le FLD pour que la flamme de la Révolution ne s'éteigne pas ! -~- A VENDRE
Reply

Marsh Posté le 20-10-2006 à 16:54:48    

Mais qu'est ce que j'ai fait  :fou:  
 
Mon fichier bash me cause comme ça.....

stat: ne peut évaluer ./mon_fichier


 
puis il me détaille le fichier à l'écran.
 
alors qu'un simple "ls" me le donne.
 
J'ai cru que les droits avait changé mais il est en chmod 755
 
J'ai encore du faire le c.... :pt1cable:  
 


---------------
Penguin online qui ne fait que des conneries, et qui aime ça. Membre du http://www.fonacon.net/
Reply

Marsh Posté le 20-10-2006 à 17:23:35    

Dark_Schneider a écrit :

il faut préciser dans que . ( répertoire ) est dans le PATH pour exécuter les progs dans le rep courant. Perso c'est dangereux.
 
continue à utiliser ./


 
je sais, j'ai pas ajouté le repetoire courant dans le path, juste un dossier particulier... et le shell lance pas tous les executables alors que je ne vois pas de différences entre. Le programme que j'ai montré plus haut par exemple ne se lance pas avec le simple de fichier en sortie du compilateur.  
Mais Ca le fait pour d'autres.

Reply

Marsh Posté le 20-10-2006 à 18:05:31    

a quoi ca sert "stat" et comment on le fait aller droit ?


---------------
Penguin online qui ne fait que des conneries, et qui aime ça. Membre du http://www.fonacon.net/
Reply

Marsh Posté le 20-10-2006 à 18:27:34    

stat est un appel système appelé par ls ( et d'autres progs ) pour récupérer les informations sur un fichier.
si stat renvoie une erreur, c'est que le fichier n'existe pas ... vérifie que tu es dans le bon répertoire


---------------
Mandriva : parce que nous le valons bien ! http://linux-wizard.net/index.php
Reply

Marsh Posté le 20-10-2006 à 19:06:04    

./initialisation
 
 
 
 
 
 
 
 
 
 
 
 
 
stat: ne peut évaluer `/initialisation': Aucun fichier ou répertoire de ce type


# ls initialisation
initialisation*


 C'est un problème qui m'a pris tout d'un coup......


---------------
Penguin online qui ne fait que des conneries, et qui aime ça. Membre du http://www.fonacon.net/
Reply

Marsh Posté le 20-10-2006 à 19:08:43    

thierryR a écrit :

./initialisation
stat: ne peut évaluer `/initialisation': Aucun fichier ou répertoire de ce type


# ls initialisation
initialisation*


 C'est un problème qui m'a pris tout d'un coup......


ca serait plutot dans ton code nan [:petrus dei]
Il essaye de chercher /initialisation
donc se trouvant a la racine du disque.
AMHA, tu as oublié un point dans l'histoire [:petrus75]


Message édité par l0ky le 20-10-2006 à 19:09:13
Reply

Marsh Posté le 20-10-2006 à 19:14:57    

Nan,  il y est


---------------
Penguin online qui ne fait que des conneries, et qui aime ça. Membre du http://www.fonacon.net/
Reply

Marsh Posté le 20-10-2006 à 19:17:56    

tu veux pas nous montrer ton code ?

Reply

Marsh Posté le 20-10-2006 à 20:13:11    

Criez moi pas dessus c'est mon premier .....

#!/bin/bash
# programme d'initialisation du pc après formatage de la partition racine
# ouvrir un shell en root puis taper initialisation
 
clear
 
# déclaration des variables
 
FILE=$HOME_CLIENT/initialisation
date_modif=$(stat -c %z -- "$FILE" )
MOZILLA_PLUGINS=/usr/lib/mozilla/plugins
HOME_CLIENT=/home/thierry
FILE_FIRMWARE=snape26.bin
FILE_VAR_JRE=/etc/profile.d/jre.sh
 
##################################################################################################################################"
function  get_installarchiveopensi () {
printf "Installation de opensi"
if [ -f $HOME_CLIENT/archive/opensi-serveur* ]
then
   if [ -d /var/lib/tomcat/webapps/ ]
   then  
    if [ -f /var/lib/tomcat/webapps/OpenSI/opensi.cfg ]  # on preserve la conf et on supprime tout
    then
    cp /var/lib/tomcat/webapps/OpenSI/opensi.cfg /var/lib/tomcat/webapps/
    rm -rf /var/lib/tomcat/webapps/OpenSI/
    fi
 cd /var/lib/tomcat/webapps/
 tar xzf $HOME_CLIENT/archive/opensi-serveur*
 if [ -f /var/lib/tomcat/webapps/opensi.cfg ]
 then
    mv /var/lib/tomcat/webapps/opensi.cfg /var/lib/tomcat/webapps/OpenSI/opensi.cfg
 else
    cd ./OpenSI > /dev/null
    if [ -f opensi.unix.cfg ]  
    then    mv opensi.unix.cfg opensi.cfg
        kwrite opensi.cfg > /dev/null
    fi
 printf 'réussi'
 fi
   fi
else  # pas d'archive
   firefox http://www.opensi.org/Telechargements.html
   get_installarchiveopensi
fi
}
 
 
function get_installarchivetomcat() {
printf "Installation de Tomcat"
if [ -f $HOME_CLIENT/archive/apache-tomcat* ]  # l'archive tomcat est presente
then
 if [ -d /var/lib/tomcat ]
 then
    rm /var/lib/tomcat > /dev/null   # on efface tout si existant.
 fi
 cd  /var/lib/
   tar -xzf $HOME_CLIENT/archive/apache-tomcat*
 var=$(find /var/lib/ -name apache-tomcat*)
 if [ -n $var ]  # la variable n'est pas vide
 then
     ln -s ./apache-tomcat* ./tomcat
 fi
else  # il n'y a pas d'archive
 firefox http://tomcat.apache.org/download-55.cgi;
 get_installarchivetomcat;
fi
}
 
 
 
get_installopensi () {
 
   get_installarchivetomcat
   get_installarchiveopensi
 
}
 
 
#--------------------------------------------------------------------------------------------------------------
 
get_installphpmyadmin () {
   printf 'voulez vous le RPM au lieu du site? (y/n/q): '
   read yn
 
   case $yn in
   y | Y | o | O)
       urpmi phpmyadmin
   ;;
   n | N)
       firefox http://www.phpmyadmin.net/home_page/
 var=$(find $HOME_CLIENT -name phpMyAdmin*)> /dev/null;  # httpd.conf sur apache2
 set $var
 if [ -d /var/www/html/ ]
 then
    cd /var/www/html/
  else
    mkdir /var/www/html/
    cd /var/www/html/
 fi
 tar  xzf $1
   ;;
   q | Q)
       continue
   ;;
   *)
       echo ""
       echo "Please enter 'y', 'n', or 'q'."
       get_installphpmyadmin
   ;;
   esac
}
 
 
function get_installLAMP() {
var=$(rpm -qa |grep -i apache)> /dev/null;
set $var;
 
if [ -z "$1" ] # la chaine de caractère est vide
then    urpmi apache
fi
 
var=$(find /etc/httpd/ -name httpd.conf)> /dev/null;  # httpd.conf sur apache2
 
if [  -n "$var" ] # la variable n'est pas vide
then
   if [ ! grep 'ServerName http://localhost/facturation' $var ]
   then
 echo 'ServerName *' >> $var
 echo 'NameVirtualhost *' >> $var
 echo '' >> $var  
 echo '<VirtualHost *>' >> $var
 echo 'ServerName /localhost/facturation' >> $var
 echo 'DocumentRoot $HOME_CLIENT/' >> $var
 echo '</VirtualHost>' >> $var  
 echo '' >> $var  
 echo '<VirtualHost *>' >> $var
 echo 'ServerName /localhost/phpMyAdmin' >> $var
 echo 'DocumentRoot /var/www/' >> $var
 echo '</VirtualHost>' >> $var  
 echo '' >> $var  
 echo '<VirtualHost *>' >> $var
 echo 'ServerName /localhost/opensi_passerelle' >> $var
 echo 'DocumentRoot $HOME_CLIENT/' >> $var
 echo '</VirtualHost>' >> $var  
 echo '' >> $var  
 echo '<VirtualHost *>' >> $var
 echo 'ServerName /localhost/table_matiere' >> $var
 echo 'DocumentRoot $HOME_CLIENT/' >> $var
 echo '</VirtualHost>' >> $var  
 echo '' >> $var  
   fi
fi
 
var=$(rpm -qa |grep -i mysql)> /dev/null;
set $var;
if [ -z "$1" ] # la chaine de caractère est vide
then    echo " mysql: choose a very fast "
    urpmi mysql4
else printf " mysql installé";
fi
 
if [ \( \( -d /var/www/html/phpMyAdmin  \) -o \( -d /var/www/phpMyAdmin \) \) ]  
then printf "phpMyAdmin installé";
else
   get_installphpmyadmin
fi
 
/etc/init.d/httpd reload
service mysqld restart
 
} # function install-LAMP()
#--------------------------------------------------------------------------------------------------------------
 
 
get_installarchivejava () {
   search=$(find /home/ -name jre*)> /dev/null;  
 
   if [  -n "$search" ] # la variable n'est pas vide
   then
 set $search  # il y a peut être plusieurs archives
 sh $1 # crée un RPM et l'installe
 rm jre*  # nettoyage
   fi
}
 
get_installjava () {
var=$(find /usr/java/ -name libjavaplugin_oji.so)> /dev/null;
set $var;
if [ -n "$1" ] # la variable n'est pas vide
then printf" java installé"
else  
 firefox http://java.com/fr/download/linux_manual.jsp
 get_installarchivejava
 ln -fs $var /usr/lib/mozilla/plugins/
fi
}
 
 
 
get_installarchiveflash () {
   search=$(find /home/ -name install_flash*)> /dev/null;  
 
   if [  -n "$search" ] # la variable n'est pas vide
   then
 set $search  # il y a peut être plusieurs archives
 if [ "${1##*.}"="gz" ]
 then
    cd ~/tmp
    tar xzf $1
    cd install_flash*
    sh flash*
    rm flash*
 else
    sh $1  
 fi
   fi
}
 
 
get_installflash () {
   printf 'voulez vous le RPM gplflash au lieu du site macromedia? (y/n): '
   read yn
 
   case $yn in
   y | Y | o | O)
        urpmi gplflash
   ;;
   n | N)
 get_installarchiveflash  # on cherche d'abord une archive à installer
 if [ -f /usr/lib/mozilla/plugins/flash* ]  # elle est installée
 then printf 'flash installé'
 else      # elle n'existe pas
          firefox http://www.adobe.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash&Lang=French
    get_installarchiveflash
 fi
   ;;
   *)
      echo ""
      echo "Please enter 'y', 'n'."
      get_installflash
   ;;
   esac
}
 
 
 
get_installplugins () {
   if [ ! -d /usr/lib/mozilla/plugins ]
   then
 mkdir /usr/lib/mozilla/plugins
   fi
 
   printf 'voulez vous (ré)installer les plugins de firefox? (y/n/q): '
   read yn
 
   case $yn in
   y | Y | o | O)
 #remise à blanc des liens firefox
 if [ -d /usr/lib/mozilla/plugins ]
 then
      rm -rf $HOME_CLIENT/.mozilla/plugins > /dev/null
       rm -rf /usr/lib/mozilla/plugins > /dev/null
 fi
 if [ -d /usr/java/ ]
 then
     rm -rf /usr/java/ > /dev/null
 fi
 get_installjava
 get_installflash
 
   ;;
   n | N)
 if [ -f /usr/lib/mozilla/plugins/flash* ]
 then printf " Flash installé "
 else    printf " Flash doit obligatoirement être installé"
  get_installflash
 fi
   ;;
   q | Q)
       continue
   ;;
   *)
       echo ""
       echo "Please enter 'y', 'n', or 'q'."
       get_installplugins
   ;;
   esac
}
 
 
get_installfirefox () {
var=$(rpm -qa |grep -i firefox)> /dev/null;
set $var;
 
if [ -n "$1" ] # la chaine de caractère n'est pas vide
then echo "
  firefox installé"
else  
 if [ -d /usr/lib/mozilla* ]
 then
    rm -df /usr/lib/mozilla*
 fi
 urpmi mozilla-firefox-fr mozilla-firefox
 # modification du repertoire.
 var=$(find /usr/lib/mozilla-*)
 set $var
 if [ -n $1 ]  # il y a une extension à mozilla
 then
    ln -s $1 /usr/lib/mozilla  
 fi
fi
}
 
 
#------------------------------------------------------------------------------------------------------------------------------
 
printf " installation"
   get_installfirefox
   get_installplugins
 
printf " installation de LAMP "
   get_installLAMP
 
printf " installation de OpenSI"
   get_installopensi
 
 
 
echo "Fin des verifications preliminaires"
echo "-----------------------------------------------------------"
echo "création des liens symboliques"
if [ -d /etc/apache1/conf/ ] # si apache1 existe
then
   ln -fs $HOME_CLIENT/opensi_passerelle /var/www/html
   ln -fs $HOME_CLIENT/table_matiere /var/www/html
   ln -fs $HOME_CLIENT/facturation /var/www/html
   if [ -d /var/www/phpmyadmin/ ]
   then ln -fs /var/www/phpmyadmin /var/www/html  
   fi
fi
 
ln -fs $HOME_CLIENT/scripts/daily/* /etc/cron.daily
ln -fs $HOME_CLIENT/scripts/rsync_backup_compta /etc/cron.monthly/rsync_backup_compta
 
var=$(find /usr/java/ -name libjavaplugin_oji.so)> /dev/null;  # recherche de la directory java
set $var;  # eclatement de 2 lignes
if [ -n "$1" ]
then var=$1;  #/usr/java/jre1.5.0_06/plugin/i386/ns7-gcc29/libjavaplugin_oji.so
fi
ln -fs $var  $MOZILLA_PLUGINS  # lien java
ln -fs $MOZILLA_PLUGINS $HOME_MOZILLA  #lien mozilla avec le home
 
 
echo "liens symboliques installé"
 
echo "-----------------------------------------------------------"
echo "installation de programme annexe"
echo ""
echo " parametrage du scanner"
if [ ! -f /usr/bin/xsane ]; then; urpmi xsane; fi;
rm -f /etc/sane.d/*
echo snapscan > /etc/sane.d/dll.conf
 
echo '#------------------------------ General -----------------------------------' > /etc/sane.d/snapscan.conf
echo '' >> /etc/sane.d/snapscan.conf
echo '# Change to the fully qualified filename of your firmware file, if' >> /etc/sane.d/snapscan.conf
echo '# firmware upload is needed by the scanner' >> /etc/sane.d/snapscan.conf
echo 'firmware /usr/share/sane/firmware/snape26.bin' >> /etc/sane.d/snapscan.conf
echo '#--------------------------- USB scanners -----------------------------------' >> /etc/sane.d/snapscan.conf
echo '# These USB devices will be probed automatically' >> /etc/sane.d/snapscan.conf
echo '# (This will currently work only on Linux)' >> /etc/sane.d/snapscan.conf
echo '' >> /etc/sane.d/snapscan.conf
echo '# Agfa Snapscan e26' >> /etc/sane.d/snapscan.conf
echo 'usb 0x06bd 0x2097' >> /etc/sane.d/snapscan.conf
echo ""
echo "réalisé"
 
 
echo "-------------------------------------------------------------"
echo "configuration de /etc/hosts"
echo '127.0.0.1  tr.maison.fr tr localhost' > /etc/hosts
echo '192.168.1.11    rmc.maison.fr rmc '  >> /etc/hosts
echo '192.168.129.201    zaurus.maison.fr zaurus' >> /etc/hosts
echo '192.168.1.9     celine.maison.fr  celine '  >> /etc/hosts
echo '80.82.17.133 ubuntu-fr.org www.ubuntu-fr.org forum.ubuntu-fr.org planet.ubuntu-fr.org doc.ubuntu-fr.org '  >> /etc/hosts
echo '80.82.17.133 kubuntu-fr.org www.kubuntu-fr.org forum.kubuntu-fr.org planet.kubuntu-fr.org doc.kubuntu-fr.org '  >> /etc/hosts
 
echo ""
echo "réalisé"
 
 
echo "-------------------------------------------------------------"
echo ""
echo "configuration de /etc/profile"
var=$(find /usr/java/ -name jre*)> /dev/null;  # recherche de la directory java
if [ -n "$var" ]  
then
 echo  JAVA_HOME=$var >$FILE_VAR_JRE  
 echo  JRE_HOME=$var >>$FILE_VAR_JRE
 var=$(find /var -name tomcat*)> /dev/null;# recherche de la directory tomcat
 echo TOMCAT=$var >>$FILE_VAR_JRE
 echo CATALINA_HOME=$var >>$FILE_VAR_JRE
 echo  >>$FILE_VAR_JRE
 echo  >>$FILE_VAR_JRE
 echo ' PATH=$PATH:$JAVA_HOME/bin '>>$FILE_VAR_JRE
 echo ' export JRE_HOME JAVA_HOME PATH TOMCAT CATALINA_HOME' >>$FILE_VAR_JRE
 
 export JRE_HOME JAVA_HOME PATH TOMCAT CATALINA_HOME;
 echo "réalisé";
else
 echo "inchangé";
fi
echo ""
echo "-------------------------------------------------------------"
echo ""
echo  "Test de tomcat"
/var/lib/tomcat/bin/startup.sh> /dev/null;
sleep 1
firefox http://localhost:8080/
sleep 1
/var/lib/tomcat/bin/shutdown.sh> /dev/null;
echo ""
echo "-------------------------------------------------------------"
echo ""
echo "lilo.conf:"
if [ -f /etc/lilo.conf ]
then
   var=$(grep kubuntu /etc/lilo.conf)> /dev/null;
   if [ -z $var ]
   then
 echo "configuration"
 echo ""
 echo 'other=/dev/hda3' >> /etc/lilo.conf
 echo '        label="kubuntu"' >> /etc/lilo.conf
 echo '        table=/dev/hda' >> /etc/lilo.conf
 exec lilo
   else echo "déja configuré"
   fi
fi
 
if [ -d $HOME_CLIENT/scripts/ ]
then
   echo "Verification des scripts de sauvegarde"
   echo "Mise en place de crontab"
   echo SHELL=/bin/bash > /etc/crontab
   echo PATH=/sbin:/bin:/usr/sbin:/usr/bin >> /etc/crontab
   echo MAILTO=root >> /etc/crontab
   echo HOME=/ >> /etc/crontab
   echo        >> /etc/crontab
   echo \# run-parts >> /etc/crontab
   echo 01 \* \* \* \* root nice -n 19 run-parts /etc/cron.hourly >> /etc/crontab
   echo 02 21 \* \* \* root nice -n 19 run-parts /etc/cron.daily >> /etc/crontab
   echo 22 21 \* \* 0 root nice -n 19 run-parts /etc/cron.weekly >> /etc/crontab
   echo 42 21 1 \* \* root nice -n 19 run-parts /etc/cron.monthly >> /etc/crontab
   
   echo ""
   echo " OK"
   echo "-------------------------------------------------------------"
else
   echo " La directory $HOME_CLIENT/scripts/ n'à pas été trouvée. "
   echo " La mise en place des sauvegardes à échoué"  
fi
   
echo   " Les plus "
if [ -f /usr/lib/libdvdcss* ]
then echo "lbdvdcss installé"
else urpmi libdvdcss xine-win32
fi
 
 
   
echo "                                                  FIN DES PARAMETRAGES: REDEMARRER LE PC"


---------------
Penguin online qui ne fait que des conneries, et qui aime ça. Membre du http://www.fonacon.net/
Reply

Marsh Posté le 20-10-2006 à 20:16:56    

A froid comme ca ta variable $HOME_CLIENT n'est pas initialisé alors que tu l'utilise :

Code :
  1. FILE=$HOME_CLIENT/initialisation


et donc quand tu utilise $FILE juste apres ben ca merde [:mrbrelle]

Message cité 1 fois
Message édité par l0ky le 20-10-2006 à 20:18:00
Reply

Marsh Posté le 20-10-2006 à 20:22:00    

phpmyadmin est dispo dans les média contrib et installable via urpmi


---------------
Mandriva : parce que nous le valons bien ! http://linux-wizard.net/index.php
Reply

Marsh Posté le 20-10-2006 à 20:24:20    

Dark_Schneider a écrit :

phpmyadmin est dispo dans les média contrib et installable via urpmi


[:opus dei]

Reply

Marsh Posté le 20-10-2006 à 22:24:52    

Oui mais apache2 et moi je suis avec apache1


---------------
Penguin online qui ne fait que des conneries, et qui aime ça. Membre du http://www.fonacon.net/
Reply

Marsh Posté le 20-10-2006 à 22:29:36    

l0ky a écrit :

A froid comme ca ta variable $HOME_CLIENT n'est pas initialisé alors que tu l'utilise :
[:mrbrelle]


Ben normalement si .... au début:

HOME_CLIENT=/home/thierry



---------------
Penguin online qui ne fait que des conneries, et qui aime ça. Membre du http://www.fonacon.net/
Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed