[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: mit sed einen Pfad in /usr/sbin/debootstrap ändern indem slashes vorkommen



hi Michael,

ich danke dir für den Tipp :) es ist nun fast gelöst.

nur eins bleibt noch

wenn "DEBOOTSTRAP_DIR" in env eingetragen ist, wird "ok" ausgegeben wenn nicht dann "nicht vorhanden"
aber die Zeile

export "DEBOOTSTRAP_DIR=/tmp/usr/share/debootstrap"

wird nicht im Script ausgeführt. script : http://pastebin.com/VydiwrFG

wenn ich sie per c&p in die shell kopiere und starte, danach env eintippe steht der Eintrag drin
und mein Script sagt auch OK :) siehe hier : http://pastebin.com/mSUTQny5
(zeile 33 isn bug die ist rausgeflogen nun :) )


mfg

ben











Am 24.05.2013 09:40, schrieb Michael Stummvoll:
Hi,

Für meine Debian debootstrap Installation möchte ich gerne ein
H> Script
schreiben

ich möchte im prinzip in "/|usr/sbin/debootstrap" ||die
Zeile||DEBOOTSTRAP_DIR=/usr/share/debootstrap|

|durch DEBOOTSTRAP_DIR=/tmp/usr/share/debootstrap|

ersetzen.
Nein, das möchtest du nicht. Manuell an von dpkg installierten Scripten
rumfummeln ist unter Debian eine ganz schlechte Idee. Aber wenn man mal
in das debootstrap-script reinschaut, sieht man, dass DEBOOTSTRAP_DIR
nur gesetzt wird, wenn es nicht bereits gesetzt ist. Das heißt, es
reicht vollkommen, wenn du sicherstellst, dass im environment
DEBOOTSTRAP_DIR bereits zu dem gesetzt ist, was du möchtest, wenn
debootstrap aufgerufen wird. Das wäre dann entweder

DEBOOTSTRAP_DIR=/tmp/usr/share/debootstrap debootstrap
Was DEBOOTSTRAP_DIR nur für diesen einen Aufruf definiert

oder

export DEBOOTSTRAP_DIR=/tmp/usr/share/debootstrap
[...]
debootstrap
Was die var script-weit definiert

Wenn debootstrap selbst auch automatisiert aufgerufen wird, reicht es
auch, wenn das aufrufende Script diese Umgebungsvariable hat, da diese
dann an debootstrap vererbt wird

Liebe Grüße,
Micha




Reply to: