aboutsummaryrefslogtreecommitdiff
path: root/toys/pending
diff options
context:
space:
mode:
authorRob Landley <rob@landley.net>2017-12-27 11:23:43 -0600
committerRob Landley <rob@landley.net>2017-12-27 11:23:43 -0600
commit12a0b40d09546839f67c8c216d0f20a6609716b2 (patch)
tree0418ea9c56bf8b91bfd89ecd6cae5e5844e65027 /toys/pending
parentd46e3322d66efef848271becc36ffdf1b34afc87 (diff)
downloadtoybox-12a0b40d09546839f67c8c216d0f20a6609716b2.tar.gz
Promote setfattr
Diffstat (limited to 'toys/pending')
-rw-r--r--toys/pending/setfattr.c41
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);
- }
-}