/* 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)) perror_exit("Could not set context to %s", context); toys.stacktop = 0; xexec(++toys.optargs); }