summaryrefslogtreecommitdiffstats
path: root/loader
diff options
context:
space:
mode:
authorErik Troan <ewt@redhat.com>1999-12-16 17:31:21 +0000
committerErik Troan <ewt@redhat.com>1999-12-16 17:31:21 +0000
commit3c4a1f706279c4f7b3dfbd10486a87fb7072fd8d (patch)
treed21df39508a9ff3eb0333793d342f9a72d514077 /loader
parent21b29aa38b3a9eb6089f5ea8b4d80147a8b0e6a1 (diff)
downloadanaconda-3c4a1f706279c4f7b3dfbd10486a87fb7072fd8d.tar.gz
anaconda-3c4a1f706279c4f7b3dfbd10486a87fb7072fd8d.tar.xz
anaconda-3c4a1f706279c4f7b3dfbd10486a87fb7072fd8d.zip
added ks=file:/ semantic
Diffstat (limited to 'loader')
-rw-r--r--loader/loader.c6
-rw-r--r--loader/loader.h2
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)