Bonjour à tous,
dans le cadre d'une préparation de serveurs de lames, à customizer à partir de postes WinXP, une des étapes est le flashage de modules disques, étape qui s'effectue sous un python et un linux.
Si j'installe mon cygwin entièrement à la main sur ma bécane, avec les quelques programmes/librairies nécessaires (wget, python, gcc...), je lance le script python, tout se passe nickel.
Le but est de copier sur la machine, de manière temporaire, un cygwin customisé (épuré des fonctions inutiles) et de l'executer.
Au début je voulais même le démarrer d'un lecteur réseau mais le souci est que le script en python recherche des libs/executables dans disons /usr/lib et que mon script, je le démarre via un .bat pour automatiser le tout (ie "bash config.sh" )
Le problème est que même en copiant en local, démarré de la sorte, il ne semble s'executer que localement sans du tout savoir ou sont ses bin, ses lib etc...
alors j'ai beau mettre un declare path='.', le script python cherchant je ne sais quoi, il ne les trouve pas.
Même aprés une copie locale, si je fais un bash --login -i, je n'ai pas la mire couleur que j'ai sur une machine sur laquelle j'ai installé cygwin.
Là, en tapant cette commande, j'ai un laconique : "bash-3.25$" au lieu du
"tartampion@hostname
$"
J'ai donc déduit que l'environnement qui définit le répertoire root est signalé quelque part...ou autre ?
Quelqu'un a t'il une idée comment faire pour faire démarrer un cygwin dont les sources ont été copiées localement ?
Merci
---------------
Code Ami 3DS : 4725-8298-9418