improved the selfcheck: gid, groups
authorHeiko Schlittermann (JUMPER) <hs@schlittermann.de>
Mon, 16 Dec 2013 15:27:57 +0100
changeset 7 29ca93ca12e0
parent 6 452350b85682
child 8 69a0459ed8b1
improved the selfcheck: gid, groups
bin/amdumpext
--- a/bin/amdumpext	Mon Dec 16 14:31:18 2013 +0100
+++ b/bin/amdumpext	Mon Dec 16 15:27:57 2013 +0100
@@ -122,7 +122,16 @@
 
     OK "$ME version $VERSION";
     OK "euid=$> (" . getpwuid($>) . ')'; 
-    OK "egid=$) (" . join(', ' => map { '' . getgrgid $_ } split ' ' => $)) . ')';
+    OK "egid=" . do {
+	my $gid = (split ' ', $))[0];
+	my $group = getgrgid $gid;
+	"$gid ($group)";
+    };
+    OK "groups=" . do {
+	my (undef, @gids) = split ' ', $);
+	my @groups = map { '' . getgrgid $_ } @gids;
+	"@gids (@groups)";
+    };
 
     if ($_ = (grep { -x ($_ .= "/dump") } split /:/ => $ENV{PATH})[0]) {
         chomp(my $version = (`$_ 2>&1`)[0]);