summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPeter Jones <pjones@redhat.com>2007-01-15 19:10:47 +0000
committerPeter Jones <pjones@redhat.com>2007-01-15 19:10:47 +0000
commit4ce51633088257d7cc1f4ec0450512aa3c67d474 (patch)
tree74db3fa3b98a37f72a79313671c442eace087698
parentbccecbfd08910cb6c3c1e5b9df7bdf735b8eb556 (diff)
downloadanaconda-4ce51633088257d7cc1f4ec0450512aa3c67d474.tar.gz
anaconda-4ce51633088257d7cc1f4ec0450512aa3c67d474.tar.xz
anaconda-4ce51633088257d7cc1f4ec0450512aa3c67d474.zip
- Add RHupdates and friends to PATH
-rw-r--r--ChangeLog4
-rw-r--r--loader2/loader.c9
2 files changed, 13 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index 9c9816469..ee5c33445 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,9 @@
2007-01-15 Peter Jones <pjones@redhat.com>
+ * loader/loader.c (main): add RHupdates and friends to PATH
+
+2007-01-15 Peter Jones <pjones@redhat.com>
+
* lvmErrors.py: (NEW) exception classes for lvm errors
* lvm.py: add lvmExec and lvmCapture, which handle e.g. /tmp/lvmout .
diff --git a/loader2/loader.c b/loader2/loader.c
index 488743664..dbdc1f2d3 100644
--- a/loader2/loader.c
+++ b/loader2/loader.c
@@ -1338,6 +1338,7 @@ int main(int argc, char ** argv) {
struct loaderData_s loaderData;
+ char *path = NULL;
char * cmdLine = NULL;
char * ksFile = NULL;
int testing = 0;
@@ -1621,11 +1622,16 @@ int main(int argc, char ** argv) {
useRHupdates = 0;
}
+ path = getenv("PATH");
if (useRHupdates) {
setenv("PYTHONPATH", "/tmp/updates:/tmp/product:/mnt/source/RHupdates", 1);
setenv("LD_LIBRARY_PATH",
sdupprintf("/tmp/updates:/tmp/product:/mnt/source/RHupdates:%s",
LIBPATH), 1);
+ setenv("PATH",
+ sdupprintf("/tmp/updates:/tmp/product:/mnt/source/RHupdates%s%s",
+ path ? ":" : "", path ? path : ""), 1);
+
#ifdef NASH_FIRMWARE_LOADER
nashSetFirmwarePath(nc, "/firmware/:/lib/firmware/:/tmp/updates/firmware/:/tmp/product/firmware:/mnt/source/RHupdates/firmware/");
nashHotplugKill(nc);
@@ -1635,6 +1641,9 @@ int main(int argc, char ** argv) {
setenv("PYTHONPATH", "/tmp/updates:/tmp/product", 1);
setenv("LD_LIBRARY_PATH",
sdupprintf("/tmp/updates:/tmp/product:%s", LIBPATH), 1);
+ setenv("PATH",
+ sdupprintf("/tmp/updates:/tmp/product%s%s",
+ path ? ":" : "", path ? path : ""), 1);
#ifdef NASH_FIRMWARE_LOADER
nashSetFirmwarePath(nc, "/firmware/:/lib/firmware/:/tmp/updates/firmware/:/tmp/product/firmware");
nashHotplugKill(nc);