toybox/toys/android/runcon.c
<<
>>
Prefs
   1/* runcon.c - Run command in specified security context
   2 *
   3 * Copyright 2015 The Android Open Source Project
   4
   5USE_RUNCON(NEWTOY(runcon, "<2", TOYFLAG_USR|TOYFLAG_SBIN))
   6
   7config RUNCON
   8  bool "runcon"
   9  depends on TOYBOX_SELINUX
  10  default y
  11  help
  12    usage: runcon CONTEXT COMMAND [ARGS...]
  13
  14    Run a command in a specified security context.
  15*/
  16
  17#define FOR_runcon
  18#include "toys.h"
  19
  20void runcon_main(void)
  21{
  22  char *context = *toys.optargs;
  23
  24  if (setexeccon(context)) perror_exit("Could not set context to %s", context);
  25
  26  toys.stacktop = 0;
  27  xexec(++toys.optargs);
  28}
  29