From: Junjiro Okajima <hooanon05@xxxxxxxxxxx> initial commit aufs pseudo-link helper for symlink Signed-off-by: Junjiro Okajima <hooanon05@xxxxxxxxxxx> --- Documentation/filesystems/aufs/aulchown.c | 29 +++++++++++++++++++++++++++++ 1 files changed, 29 insertions(+), 0 deletions(-) diff --git a/Documentation/filesystems/aufs/aulchown.c b/Documentation/filesystems/aufs/aulchown.c new file mode 100644 index 0000000..ca20584 --- /dev/null +++ b/Documentation/filesystems/aufs/aulchown.c @@ -0,0 +1,29 @@ + +/* + * While this tool should be atomic, I choose loose/rough way. + * cf. auplink and aufs.5 + * $Id: aulchown.c,v 1.1 2007/01/08 02:00:18 sfjro Exp $ + */ + +#include <sys/types.h> +#include <sys/stat.h> +#include <unistd.h> +#include <stdio.h> + +int main(int argc, char *argv[]) +{ + int err, nerr; + struct stat st; + + nerr = 0; + while (*++argv) { + err = lstat(*argv, &st); + if (!err && S_ISLNK(st.st_mode)) + err = lchown(*argv, st.st_uid, st.st_gid); + if (!err) + continue; + perror(*argv); + nerr++; + } + return nerr; +} -- 1.4.4.4 -- To unsubscribe from this list: send the line "unsubscribe linux-fsdevel" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html