Bonjour à tou(te)s,
Une petite question sur l'incorporation de variable d'environnement.
Voila, sous Mandrake, (9, 10, 11,...), j'ai un profil d'utilisateur non root, et je souhaite compiler des programmes avec des include, donc avec un PATH "à moi".
Je sais que je peux lancer EXPORT, mais cela reste local à la session, je peux aussi lancer .bashsrc (ou qq chose ds ce genre) mais je préférerais suivre la procédure suivante :
- écriture d'un petit fichier ds lequel j'ai le PATHAMOI,
- prise en compte de ce fichier comme un "service" au démarrage.
J'ai reperé sysinit, mais je préfèrerais ne pas écrire dedans.
Est-ce possible et pourriez-vous me préciser en gros les étapes ?
Cordialement
"la vie passe de plus en plus vite, plus j'arrive à la fin, de mon temps c'était pas pareil"
# script bash ?
Posté par elloco (site web personnel) . Évalué à 1.
C'est pas si contraignant et c'est assez flexible car tu peux éditer le script facilement.
[^] # Re: script bash ?
Posté par machpro . Évalué à 2.
- incorporer mon PATH dans mon bash_profile,
- utiliser les variables d'environnement dans mes programmes c++
- un script éxécutable indépendant.
Je vais voir les avantages et inconvénients de ces 3 solutions
Le 1 me semble très pratique mais peu général quant à toutes les variables autres que le PATH,
Le 2 me semble lourd
Le 3 est sympa, mais il me faudrait le documenter dans mes sources- ou y faire allusion- pour être sûr de ne pas le perdre s'il s'étoffe, ou s'il se corrode (la corrosion d'un fichier, nouveau concept ?)
De façon + générale, y a t il une façon rationnelle de rester portable tout en gardant du temps pour programmer l'application?...
[^] # Re: script bash ?
Posté par HollowMan . Évalué à 1.
Ensuite tu utilise l'include sh ( . profile) pour mettre les variables dans ton environnement/session courant/e.
tu peux aussi ajouter dans tes scripts de compilation la ligne
. profile
pour en tenir compte uniquement pendant ta compilation.
[^] # Re: script bash ? Oui, je redécouvre l'eau chaude ?...
Posté par machpro . Évalué à 1.
Oui, vos idées m'en donnent une, je ne sais pas si elle est originale.
Le script intéressant serait celui-ci, exprimé sous forme littéraire (90% du travail est fait ...) :
- on te donne le chemin des sources (c, c++, python ou autres cobra...)
- tu cherche les fichiers .h (dans le cas des C, C++) en faisant des grep dans tous les fichiers sources,
- tu cherches sur tout le disque les includes et tu mémorise leur path,
- tu les inscris dans un fichier script que tu ranges par exemple dans le répertoire du développeur.
Bien sur, si le fichier script a un nom déjà prévu dans le make, ça simplifie les choses.
Je ne sais pas si un tel script existe, mais j'entrevoie qu'il aiderait aussi lorsque l'on installe des rpm, des drivers.... Il suffirait de changer certaines choses.
Est-ce que qqun connais un tel script, sinon, je l'écrirais bien, mais actuellement je ne fais pas surface. Si c'est pertinent, je vais faire remonter cela au forum.
Cordialement
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.