diff options
author | Erik Troan <ewt@redhat.com> | 1999-12-16 17:31:21 +0000 |
---|---|---|
committer | Erik Troan <ewt@redhat.com> | 1999-12-16 17:31:21 +0000 |
commit | 3c4a1f706279c4f7b3dfbd10486a87fb7072fd8d (patch) | |
tree | d21df39508a9ff3eb0333793d342f9a72d514077 /loader | |
parent | 21b29aa38b3a9eb6089f5ea8b4d80147a8b0e6a1 (diff) | |
download | anaconda-3c4a1f706279c4f7b3dfbd10486a87fb7072fd8d.tar.gz anaconda-3c4a1f706279c4f7b3dfbd10486a87fb7072fd8d.tar.xz anaconda-3c4a1f706279c4f7b3dfbd10486a87fb7072fd8d.zip |
added ks=file:/ semantic
Diffstat (limited to 'loader')
-rw-r--r-- | loader/loader.c | 6 | ||||
-rw-r--r-- | loader/loader.h | 2 |
2 files changed, 8 insertions, 0 deletions
diff --git a/loader/loader.c b/loader/loader.c index c24ae9ceb..7219ac755 100644 --- a/loader/loader.c +++ b/loader/loader.c @@ -1480,6 +1480,9 @@ static int parseCmdLineFlags(int flags, char * cmdLine, char ** ksSource) { else if (!strncasecmp(argv[i], "ks=hd:", 6)) { flags |= LOADER_FLAGS_KSHD; *ksSource = argv[i] + 6; + } else if (!strncasecmp(argv[i], "ks=file:", 10)) { + flags |= LOADER_FLAGS_KSFILE; + *ksSource = argv[i] + 8; } else if (!strncasecmp(argv[i], "lang=", 5)) { setLanguage (argv[i] + 5); #ifdef INCLUDE_KON @@ -1914,6 +1917,9 @@ int main(int argc, char ** argv) { ksFile = "/tmp/ks.cfg"; kickstartFromHardDrive(ksFile, modLoaded, modDeps, ksSource, flags); flags |= LOADER_FLAGS_KICKSTART; + } else if (FL_KSFILE(flags)) { + ksFile = ksSource; + flags |= LOADER_FLAGS_KICKSTART; } #ifdef INCLUDE_NETWORK diff --git a/loader/loader.h b/loader/loader.h index 238545158..d22b10590 100644 --- a/loader/loader.h +++ b/loader/loader.h @@ -14,6 +14,7 @@ #define LOADER_FLAGS_ISA (1 << 9) #define LOADER_FLAGS_SERIAL (1 << 10) #define LOADER_FLAGS_UPDATES (1 << 11) +#define LOADER_FLAGS_KSFILE (1 << 12) #define FL_TESTING(a) ((a) & LOADER_FLAGS_TESTING) #define FL_EXPERT(a) ((a) & LOADER_FLAGS_EXPERT) @@ -27,3 +28,4 @@ #define FL_ISA(a) ((a) & LOADER_FLAGS_ISA) #define FL_SERIAL(a) ((a) & LOADER_FLAGS_SERIAL) #define FL_UPDATES(a) ((a) & LOADER_FLAGS_UPDATES) +#define FL_KSFILE(a) ((a) & LOADER_FLAGS_KSFILE) |