Путь: Toys/Android, команды версии: Ver.4 Ver.9 restorecon Комментарии в файле restorecon.c :
Исходный текст в файле restorecon.c #define FOR_restorecon #include "toys.h" #if defined(__ANDROID__) #include <selinux/android.h> #endif void restorecon_main(void) { #if defined(__ANDROID__) char **s; int flags = 0; if (toys.optflags & FLAG_D) flags |= SELINUX_ANDROID_RESTORECON_DATADATA; if (toys.optflags & FLAG_F) flags |= SELINUX_ANDROID_RESTORECON_FORCE; if (toys.optflags & (FLAG_R|FLAG_r)) flags |= SELINUX_ANDROID_RESTORECON_RECURSE; if (toys.optflags & FLAG_n) flags |= SELINUX_ANDROID_RESTORECON_NOCHANGE; if (toys.optflags & FLAG_v) flags |= SELINUX_ANDROID_RESTORECON_VERBOSE; for (s = toys.optargs; *s; s++) if (selinux_android_restorecon(*s, flags) < 0) perror_msg("restorecon failed: %s", *s); #endif } |