X-Git-Url: https://sipb.mit.edu/gitweb.cgi/ikiwiki.git/blobdiff_plain/c00890a2f033aa36dd5d88f8d3bdd5b7a927a687..1f7f51828dfe1fe563d26d526fea563b4bb56b0d:/ikiwiki-mass-rebuild diff --git a/ikiwiki-mass-rebuild b/ikiwiki-mass-rebuild index 0057beb4f..3d0ca734c 100755 --- a/ikiwiki-mass-rebuild +++ b/ikiwiki-mass-rebuild @@ -33,11 +33,9 @@ sub processline { defined(my $pid = fork) or die "Can’t fork: $!"; if (! $pid) { my ($uuid, $ugid) = (getpwnam($user))[2, 3]; - my $grouplist=join(" ", $ugid, $ugid, supplemental_groups($user)); - undef $!; - $)=$grouplist; - if ($!) { - die "failed to set egid $grouplist: $!"; + my $grouplist=join(" ", $ugid, sort {$a <=> $b} $ugid, supplemental_groups($user)); + if (($)=$grouplist) ne $grouplist) { + die "failed to set egid $grouplist (got back $))"; } $(=$ugid; $<=$uuid;