diff options
author | Jeremy Katz <katzj@redhat.com> | 2004-04-16 02:37:01 +0000 |
---|---|---|
committer | Jeremy Katz <katzj@redhat.com> | 2004-04-16 02:37:01 +0000 |
commit | 8d1d38105b86f8f58044762f8822fb955e2af46e (patch) | |
tree | 75e71939f62cf96bf6c289c9bb93d4c0895b8cea | |
parent | ce22a18b039f9f6502b1618f9fc4d352b454b48d (diff) | |
download | anaconda-8d1d38105b86f8f58044762f8822fb955e2af46e.tar.gz anaconda-8d1d38105b86f8f58044762f8822fb955e2af46e.tar.xz anaconda-8d1d38105b86f8f58044762f8822fb955e2af46e.zip |
turn on selinux mode if they specify selinux in their ks.cfg
-rw-r--r-- | loader2/kickstart.c | 9 | ||||
-rw-r--r-- | loader2/kickstart.h | 1 |
2 files changed, 10 insertions, 0 deletions
diff --git a/loader2/kickstart.c b/loader2/kickstart.c index 970c00ad7..8763a1ce9 100644 --- a/loader2/kickstart.c +++ b/loader2/kickstart.c @@ -66,6 +66,8 @@ static void setGraphicalMode(struct loaderData_s * loaderData, int argc, char ** argv, int * flagsPtr); static void setCmdlineMode(struct loaderData_s * loaderData, int argc, char ** argv, int * flagsPtr); +static void setSELinux(struct loaderData_s * loaderData, int argc, + char ** argv, int * flagsPtr); void loadKickstartModule(struct loaderData_s * loaderData, int argc, char ** argv, int * flagsPtr); @@ -82,6 +84,7 @@ struct ksCommandNames ksTable[] = { { KS_CMD_DD, "driverdisk", useKickstartDD }, { KS_CMD_DEVICE, "device", loadKickstartModule }, { KS_CMD_CMDLINE, "cmdline", setCmdlineMode }, + { KS_CMD_SELINUX, "selinux", setSELinux }, { KS_CMD_NONE, NULL, NULL } }; @@ -352,6 +355,12 @@ static void setCmdlineMode(struct loaderData_s * loaderData, int argc, return; } +static void setSELinux(struct loaderData_s * loaderData, int argc, + char ** argv, int * flagsPtr) { + (*flagsPtr) = (*flagsPtr) | LOADER_FLAGS_SELINUX; + return; +} + void runKickstart(struct loaderData_s * loaderData, int * flagsPtr) { struct ksCommandNames * cmd; diff --git a/loader2/kickstart.h b/loader2/kickstart.h index 29d0c7baf..ae4465648 100644 --- a/loader2/kickstart.h +++ b/loader2/kickstart.h @@ -15,6 +15,7 @@ #define KS_CMD_DEVICE 10 #define KS_CMD_CMDLINE 11 #define KS_CMD_GRAPHICAL 12 +#define KS_CMD_SELINUX 13 int ksReadCommands(char * cmdFile, int flags); int ksGetCommand(int cmd, char ** last, int * argc, char *** argv); |