Fix selfetet environment user gid
authorSimo Sorce <idra@samba.org>
Tue, 13 May 2014 10:57:10 +0000 (12:57 +0200)
committerSimo Sorce <idra@samba.org>
Tue, 13 May 2014 13:33:21 +0000 (15:33 +0200)
The real invoking user's gid should be in the /etc/group file or it may
cause spurious error messages.

Signed-off-by: Simo Sorce <idra@samba.org>
Reviewed-by: Andreas Schneider <asn@samba.org>
Autobuild-User(master): Simo Sorce <idra@samba.org>
Autobuild-Date(master): Tue May 13 15:33:21 CEST 2014 on sn-devel-104

selftest/target/Samba4.pm [changed mode: 0644->0755]

old mode 100644 (file)
new mode 100755 (executable)
index 86ee4fe..15fb5d2
@@ -511,6 +511,8 @@ sub provision_raw_prepare($$$$$$$$$$)
        chomp $unix_name;
        $ctx->{unix_name} = $unix_name;
        $ctx->{unix_uid} = $>;
+       my @mygid = split(" ", $();
+       $ctx->{unix_gid} = $mygid[0];
        $ctx->{unix_gids_str} = $);
        @{$ctx->{unix_gids}} = split(" ", $ctx->{unix_gids_str});
 
@@ -688,6 +690,7 @@ wheel:x:10:
 users:x:100:
 nobody:x:65533:
 nogroup:x:65534:nobody
+$ctx->{unix_name}:x:$ctx->{unix_gid}:
 ";
        close(GRP);
         my $gid_rfc2307test = 65532;