X-Git-Url: http://git.linux-vserver.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Fsetattr.c;h=5ff9aa285182480c5c189f677b848483b2017ff7;hb=943b61d514137664439db8bbb8630bfc0baf6c59;hp=4513ac9ce9c038ae3fe2d2a9aa772c8cc49ee73b;hpb=9c78378bebc1a9f3d400f422df8ede9efea57dea;p=util-vserver.git diff --git a/src/setattr.c b/src/setattr.c index 4513ac9..5ff9aa2 100644 --- a/src/setattr.c +++ b/src/setattr.c @@ -35,8 +35,8 @@ struct option const CMDLINE_OPTIONS[] = { - { "help", no_argument, 0, CMD_HELP }, - { "version", no_argument, 0, CMD_VERSION }, + { "help", no_argument, 0, CMD_HELP }, + { "version", no_argument, 0, CMD_VERSION }, { "immu", no_argument, 0, CMD_IMMU }, { "iunlink", no_argument, 0, CMD_IMMU }, { "admin", no_argument, 0, CMD_ADMIN }, @@ -58,6 +58,20 @@ CMDLINE_OPTIONS[] = { { "iunlink-but-not-immutable", no_argument, 0, CMD_IMMUX }, { "~iunlink-but-not-immutable", no_argument, 0, CMD_UNSET_IMMUX }, { "!iunlink-but-not-immutable", no_argument, 0, CMD_UNSET_IMMUX }, + { "immutable", no_argument, 0, CMD_IMMUTABLE }, + { "~immutable", no_argument, 0, CMD_UNSET_IMMUTABLE }, + { "!immutable", no_argument, 0, CMD_UNSET_IMMUTABLE }, + { "write", no_argument, 0, CMD_WRITE }, + { "~write", no_argument, 0, CMD_UNSET_WRITE }, + { "!write", no_argument, 0, CMD_UNSET_WRITE }, + { "cow", no_argument, 0, CMD_COW }, + { "~cow", no_argument, 0, CMD_UNSET_COW }, + { "!cow", no_argument, 0, CMD_UNSET_COW }, + { "ixunlink", no_argument, 0, CMD_IMMUX }, + { "~ixunlink", no_argument, 0, CMD_UNSET_IMMUX }, + { "!ixunlink", no_argument, 0, CMD_UNSET_IMMUX }, + { "flags", required_argument, 0, CMD_FLAGS }, + { "~flags", required_argument, 0, CMD_UNSET_FLAGS }, { 0,0,0,0 } }; @@ -69,7 +83,7 @@ showHelp(int fd, char const *cmd, int res) WRITE_MSG(fd, "Usage: "); WRITE_STR(fd, cmd); WRITE_MSG(fd, - " [-Rx] [--[~](iunlink|admin|watch|hide|barrier|iunlink-but-not-immutable)]* [--] +\n\n" + " [-Rx] [--[~](iunlink|admin|watch|hide|barrier|iunlink-but-not-immutable|immutable|write|cow|ixunlink)]* [--] +\n\n" " Options:\n" " -R ... recurse through directories\n" " -x ... do not cross filesystems\n\n"