summaryrefslogtreecommitdiffstats
path: root/loader/loader.c
diff options
context:
space:
mode:
authorErik Troan <ewt@redhat.com>2001-02-22 22:54:56 +0000
committerErik Troan <ewt@redhat.com>2001-02-22 22:54:56 +0000
commitce89ce62296d2b6d9e884ef5592c0a82ba469af3 (patch)
tree9be58ba0ccab80677024927216152fcd3ecacab4 /loader/loader.c
parent5339b5f9f27596a696def0a0528af663a3ff53bd (diff)
downloadanaconda-ce89ce62296d2b6d9e884ef5592c0a82ba469af3.tar.gz
anaconda-ce89ce62296d2b6d9e884ef5592c0a82ba469af3.tar.xz
anaconda-ce89ce62296d2b6d9e884ef5592c0a82ba469af3.zip
look for RHupdates/anaconda
Diffstat (limited to 'loader/loader.c')
-rw-r--r--loader/loader.c31
1 files changed, 16 insertions, 15 deletions
diff --git a/loader/loader.c b/loader/loader.c
index 2cc7f4900..047c7e6b2 100644
--- a/loader/loader.c
+++ b/loader/loader.c
@@ -2825,9 +2825,24 @@ int main(int argc, char ** argv) {
if (!access("/tmp/updates/anaconda", X_OK))
*argptr++ = "/tmp/updates/anaconda";
+ else if (!access("/mnt/source/RHupdates/anaconda", X_OK))
+ *argptr++ = "/mnt/source/RHupdates/anaconda";
else
*argptr++ = "/usr/bin/anaconda";
+ *argptr++ = "-m";
+ if (strncmp(url, "ftp:", 4)) {
+ *argptr++ = url;
+ } else {
+ int fd;
+
+ fd = open("/tmp/method", O_CREAT | O_TRUNC | O_RDWR, 0600);
+ write(fd, url, strlen(url));
+ write(fd, "\r", 1);
+ close(fd);
+ *argptr++ = "@/tmp/method";
+ }
+
if (FL_RESCUE(flags)) {
startNewt(flags);
@@ -2842,19 +2857,6 @@ int main(int argc, char ** argv) {
}
*argptr++ = "--rescue";
} else {
- *argptr++ = "-m";
- if (strncmp(url, "ftp:", 4)) {
- *argptr++ = url;
- } else {
- int fd;
-
- fd = open("/tmp/method", O_CREAT | O_TRUNC | O_RDWR, 0600);
- write(fd, url, strlen(url));
- write(fd, "\r", 1);
- close(fd);
- *argptr++ = "@/tmp/method";
- }
-
if (FL_SERIAL(flags))
*argptr++ = "--serial";
if (FL_MCHECK(flags))
@@ -2935,8 +2937,7 @@ int main(int argc, char ** argv) {
closeLog();
if (!FL_TESTING(flags)) {
- if (!FL_RESCUE(flags))
- printf("Running anaconda - please wait...\n");
+ printf(_("Running anaconda - please wait...\n"));
execv(anacondaArgs[0], anacondaArgs);
perror("exec");
}