diff options
author | Marcus Brinkmann <marcus@gnu.org> | 2002-05-01 03:00:44 +0000 |
---|---|---|
committer | Marcus Brinkmann <marcus@gnu.org> | 2002-05-01 03:00:44 +0000 |
commit | d74586f4e6d0688dfce0b662df60ee443c1cb91e (patch) | |
tree | 2d5592e60674b2ad89f9deb8b6ecd46068f3aa77 /libdiskfs/opts-append-std.c | |
parent | f8417e16aac161415a64bfd4593253ccedab94ef (diff) | |
download | hurd-d74586f4e6d0688dfce0b662df60ee443c1cb91e.tar.gz hurd-d74586f4e6d0688dfce0b662df60ee443c1cb91e.tar.bz2 hurd-d74586f4e6d0688dfce0b662df60ee443c1cb91e.zip |
2002-04-30 Marcus Brinkmann <marcus@gnu.org>
* priv.h: Add OPT_NO_INHERIT_DIR_GROUP and OPT_INHERIT_DIR_GROUP.
(_diskfs_no_inherit_dir_group): New declaration.
* node-create.c (_diskfs_no_inherit_dir_group): New variable.
(diskfs_create_node): Implement SysV group behaviour.
* opts-common.c (diskfs_common_options): Add
--no-inherit-dir-group (--nogrpdir, --sysvgroups) and
--inherit-dir-group (--grpdir, --bsdgroups).
* opts-append-std.c (diskfs_append_std_options): Add
--no-inherit-dir-group if set.
* opts-std-startup.c (parse_startup_opt): Add toggle for
_diskfs_no_inherit_dir_group.
* opts-std-runtime.c (struct parse_hook): Add noinheritdirgroup.
(set_opts): Handle H->noinheritdirgroup.
(parse_opt): Initialize H->noinheritdirgroup. Handle
OPT_NO_INHERIT_DIR_GROUP and OPT_INHERIT_DIR_GROUP.
Diffstat (limited to 'libdiskfs/opts-append-std.c')
-rw-r--r-- | libdiskfs/opts-append-std.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/libdiskfs/opts-append-std.c b/libdiskfs/opts-append-std.c index 00e858fc..5eaf6cb8 100644 --- a/libdiskfs/opts-append-std.c +++ b/libdiskfs/opts-append-std.c @@ -42,6 +42,8 @@ diskfs_append_std_options (char **argz, unsigned *argz_len) err = argz_add (argz, argz_len, "--no-exec"); if (!err && _diskfs_noatime) err = argz_add (argz, argz_len, "--no-atime"); + if (!err && _diskfs_no_inherit_dir_group) + err = argz_add (argz, argz_len, "--no-inherit-dir-group"); if (! err) { |