From: Fabian Grünbichler Date: Thu, 17 Oct 2019 13:13:57 +0000 (+0200) Subject: user.cfg: sort entries alphabetically in each section X-Git-Url: https://git.proxmox.com/?p=pve-access-control.git;a=commitdiff_plain;h=93c7e9c3d0e016eed2e5d11912d347cd6357503a;ds=sidebyside user.cfg: sort entries alphabetically in each section it's not required for dependencies (since those are only ever between sections, and not within), but makes for easier diffing. Signed-off-by: Fabian Grünbichler --- diff --git a/PVE/AccessControl.pm b/PVE/AccessControl.pm index 6ea0b85..3e52c5f 100644 --- a/PVE/AccessControl.pm +++ b/PVE/AccessControl.pm @@ -1049,7 +1049,7 @@ sub write_user_config { my $data = ''; - foreach my $user (keys %{$cfg->{users}}) { + foreach my $user (sort keys %{$cfg->{users}}) { my $d = $cfg->{users}->{$user}; my $firstname = $d->{firstname} ? PVE::Tools::encode_text($d->{firstname}) : ''; my $lastname = $d->{lastname} ? PVE::Tools::encode_text($d->{lastname}) : ''; @@ -1063,7 +1063,7 @@ sub write_user_config { $data .= "\n"; - foreach my $group (keys %{$cfg->{groups}}) { + foreach my $group (sort keys %{$cfg->{groups}}) { my $d = $cfg->{groups}->{$group}; my $list = join (',', keys %{$d->{users}}); my $comment = $d->{comment} ? PVE::Tools::encode_text($d->{comment}) : ''; @@ -1072,7 +1072,7 @@ sub write_user_config { $data .= "\n"; - foreach my $pool (keys %{$cfg->{pools}}) { + foreach my $pool (sort keys %{$cfg->{pools}}) { my $d = $cfg->{pools}->{$pool}; my $vmlist = join (',', keys %{$d->{vms}}); my $storelist = join (',', keys %{$d->{storage}}); @@ -1082,7 +1082,7 @@ sub write_user_config { $data .= "\n"; - foreach my $role (keys %{$cfg->{roles}}) { + foreach my $role (sort keys %{$cfg->{roles}}) { next if $special_roles->{$role}; my $d = $cfg->{roles}->{$role};