vi: fixes to string search in colon commands, closes 10321
[oweals/busybox.git] / selinux / load_policy.c
1 /*
2  * load_policy
3  * Author: Yuichi Nakamura <ynakam@hitachisoft.jp>
4  *
5  * Licensed under GPLv2, see file LICENSE in this source tree.
6  */
7 //config:config LOAD_POLICY
8 //config:       bool "load_policy (1.6 kb)"
9 //config:       default n
10 //config:       depends on SELINUX
11 //config:       help
12 //config:       Enable support to load SELinux policy.
13
14 //applet:IF_LOAD_POLICY(APPLET(load_policy, BB_DIR_USR_SBIN, BB_SUID_DROP))
15
16 //kbuild:lib-$(CONFIG_LOAD_POLICY) += load_policy.o
17
18 //usage:#define load_policy_trivial_usage NOUSAGE_STR
19 //usage:#define load_policy_full_usage ""
20
21 #include "libbb.h"
22
23 int load_policy_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
24 int load_policy_main(int argc UNUSED_PARAM, char **argv UNUSED_PARAM)
25 {
26         int rc;
27
28         if (argv[1]) {
29                 bb_show_usage();
30         }
31
32         rc = selinux_mkload_policy(1);
33         if (rc < 0) {
34                 bb_simple_perror_msg_and_die("can't load policy");
35         }
36
37         return 0;
38 }