
Путь: 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
} |
![]() |