[Toybox] [PATCH] Add runcon(1).
enh
enh at google.com
Fri Mar 13 16:35:58 PDT 2015
diff --git a/toys/pending/runcon.c b/toys/pending/runcon.c
new file mode 100644
index 0000000..06c4aa6
--- /dev/null
+++ b/toys/pending/runcon.c
@@ -0,0 +1,29 @@
+/* runcon.c - Run command in specified security context
+ *
+ * Copyright 2015 The Android Open Source Project
+
+USE_RUNCON(NEWTOY(runcon, "<2", TOYFLAG_USR|TOYFLAG_SBIN))
+
+config RUNCON
+ bool "runcon"
+ depends on TOYBOX_SELINUX
+ default y
+ help
+ usage: runcon CONTEXT COMMAND [ARGS...]
+
+ Run a command in a specified security context.
+*/
+
+#define FOR_runcon
+#include "toys.h"
+
+void runcon_main(void)
+{
+ char *context = *toys.optargs;
+
+ if (setexeccon(context))
+ error_exit("Could not set context to %s: %s", context, strerror(errno));
+
+ toys.optargs++;
+ xexec(toys.optargs);
+}
1426289758.0
More information about the Toybox
mailing list