nixos/update-users-groups.pl: print UIDs and GIDs
Instead of showing this output from "nixos-rebuild switch": warning: not applying GID change of group ‘munin’ warning: not applying UID change of user ‘ntp’ print this: warning: not applying GID change of group ‘munin’ (95 -> 102) warning: not applying UID change of user ‘ntp’ (3 -> 179) This makes it possible for users to take action and fixup the UIDs/GIDs that NixOS won't touch.
This commit is contained in:
parent
b5e237bda6
commit
6e528893a8
@ -103,7 +103,7 @@ foreach my $g (@{$spec->{groups}}) {
|
|||||||
if (defined $existing) {
|
if (defined $existing) {
|
||||||
$g->{gid} = $existing->{gid} if !defined $g->{gid};
|
$g->{gid} = $existing->{gid} if !defined $g->{gid};
|
||||||
if ($g->{gid} != $existing->{gid}) {
|
if ($g->{gid} != $existing->{gid}) {
|
||||||
warn "warning: not applying GID change of group ‘$name’\n";
|
warn "warning: not applying GID change of group ‘$name’ ($existing->{gid} -> $g->{gid})\n";
|
||||||
$g->{gid} = $existing->{gid};
|
$g->{gid} = $existing->{gid};
|
||||||
}
|
}
|
||||||
$g->{password} = $existing->{password}; # do we want this?
|
$g->{password} = $existing->{password}; # do we want this?
|
||||||
@ -163,7 +163,7 @@ foreach my $u (@{$spec->{users}}) {
|
|||||||
if (defined $existing) {
|
if (defined $existing) {
|
||||||
$u->{uid} = $existing->{uid} if !defined $u->{uid};
|
$u->{uid} = $existing->{uid} if !defined $u->{uid};
|
||||||
if ($u->{uid} != $existing->{uid}) {
|
if ($u->{uid} != $existing->{uid}) {
|
||||||
warn "warning: not applying UID change of user ‘$name’\n";
|
warn "warning: not applying UID change of user ‘$name’ ($existing->{uid} -> $u->{uid})\n";
|
||||||
$u->{uid} = $existing->{uid};
|
$u->{uid} = $existing->{uid};
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
|
Loading…
Reference in New Issue
Block a user