diff options
author | Rob Landley <rob@landley.net> | 2017-12-27 11:23:43 -0600 |
---|---|---|
committer | Rob Landley <rob@landley.net> | 2017-12-27 11:23:43 -0600 |
commit | 12a0b40d09546839f67c8c216d0f20a6609716b2 (patch) | |
tree | 0418ea9c56bf8b91bfd89ecd6cae5e5844e65027 /toys/pending | |
parent | d46e3322d66efef848271becc36ffdf1b34afc87 (diff) | |
download | toybox-12a0b40d09546839f67c8c216d0f20a6609716b2.tar.gz |
Promote setfattr
Diffstat (limited to 'toys/pending')
-rw-r--r-- | toys/pending/setfattr.c | 41 |
1 files changed, 0 insertions, 41 deletions
diff --git a/toys/pending/setfattr.c b/toys/pending/setfattr.c deleted file mode 100644 index efec9a53..00000000 --- a/toys/pending/setfattr.c +++ /dev/null @@ -1,41 +0,0 @@ -/* setfattr.c - Write POSIX extended attributes. - * - * Copyright 2016 Android Open Source Project. - * - * No standard - -USE_SETFATTR(NEWTOY(setfattr, "hn:|v:x:|[!xv]", TOYFLAG_USR|TOYFLAG_BIN)) - -config SETFATTR - bool "setfattr" - default n - help - usage: setfattr [-h] [-x|-n NAME] [-v VALUE] FILE... - - Write POSIX extended attributes. - - -h Do not dereference symlink - -n Set given attribute - -x Remove given attribute - -v Set value for attribute -n (default is empty) -*/ - -#define FOR_setfattr -#include "toys.h" - -GLOBALS( - char *x, *v, *n; -) - -void setfattr_main(void) -{ - int h = toys.optflags & FLAG_h, rc; - char **s; - - for (s=toys.optargs; *s; s++) { - if (TT.x) rc = (h?lremovexattr:removexattr)(*s, TT.x); - else rc = (h?lsetxattr:setxattr)(*s, TT.n, TT.v, TT.v?strlen(TT.v):0, 0); - - if (rc) perror_msg("%s", *s); - } -} |