1 #include <unistd.h>
2 #include <stdio.h>
3 #include <stdlib.h>
4 #include <string.h>
5 #include <errno.h>
6 #include <selinux/selinux.h>
7
main(int argc,char ** argv)8 int main(int argc, char **argv)
9 {
10 int rc, i;
11
12 if (argc < 3) {
13 fprintf(stderr, "usage: %s context path...\n", argv[0]);
14 exit(1);
15 }
16
17 for (i = 2; i < argc; i++) {
18 rc = setfilecon(argv[i], argv[1]);
19 if (rc < 0) {
20 fprintf(stderr, "%s: setfilecon(%s,%s) failed: %s\n",
21 argv[0], argv[i], argv[1], strerror(errno));
22 exit(2);
23 }
24 }
25 exit(EXIT_SUCCESS);
26 }
27