Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 9c5a5b3c authored by Elliott Hughes's avatar Elliott Hughes Committed by Gerrit Code Review
Browse files

Merge "Lose runcon to toybox."

parents c31de501 addb229c
Loading
Loading
Loading
Loading
+0 −1
Original line number Diff line number Diff line
@@ -59,7 +59,6 @@ OUR_TOOLS := \
    renice \
    restorecon \
    route \
    runcon \
    sendevent \
    setprop \
    start \

toolbox/runcon.c

deleted100644 → 0
+0 −28
Original line number Diff line number Diff line
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <unistd.h>
#include <errno.h>
#include <selinux/selinux.h>

int runcon_main(int argc, char **argv)
{
    int rc;

    if (argc < 3) {
        fprintf(stderr, "usage:  %s context program args...\n", argv[0]);
        exit(1);
    }

    rc = setexeccon(argv[1]);
    if (rc < 0) {
        fprintf(stderr, "Could not set context to %s:  %s\n", argv[1], strerror(errno));
        exit(2);
    }

    argv += 2;
    argc -= 2;
    execvp(argv[0], argv);
    fprintf(stderr, "Could not exec %s:  %s\n", argv[0], strerror(errno));
    exit(3);
}