diff options
author | Erik Troan <ewt@redhat.com> | 2001-02-22 22:54:56 +0000 |
---|---|---|
committer | Erik Troan <ewt@redhat.com> | 2001-02-22 22:54:56 +0000 |
commit | ce89ce62296d2b6d9e884ef5592c0a82ba469af3 (patch) | |
tree | 9be58ba0ccab80677024927216152fcd3ecacab4 /loader | |
parent | 5339b5f9f27596a696def0a0528af663a3ff53bd (diff) | |
download | anaconda-ce89ce62296d2b6d9e884ef5592c0a82ba469af3.tar.gz anaconda-ce89ce62296d2b6d9e884ef5592c0a82ba469af3.tar.xz anaconda-ce89ce62296d2b6d9e884ef5592c0a82ba469af3.zip |
look for RHupdates/anaconda
Diffstat (limited to 'loader')
-rw-r--r-- | loader/loader.c | 31 |
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"); } |