]> git.proxmox.com Git - pve-access-control.git/blobdiff - PVE/AccessControl.pm
Fix #861: use safer sprintf formatting
[pve-access-control.git] / PVE / AccessControl.pm
index 9b70902f031291076e661eae3d1a202975838257..db311213f170a3eea679ee3f4627e285e85e3f4d 100644 (file)
@@ -1294,4 +1294,27 @@ sub oath_verify_otp {
     die "oath auth failed\n" if !$found;
 }
 
+# bash completion helpers
+
+sub complete_username {
+
+    my $user_cfg = cfs_read_file('user.cfg');
+
+    return [ keys %{$user_cfg->{users}} ];
+}
+
+sub complete_group {
+
+    my $user_cfg = cfs_read_file('user.cfg');
+
+    return [ keys %{$user_cfg->{groups}} ];
+}
+
+sub complete_realm {
+
+    my $domain_cfg = cfs_read_file('domains.cfg');
+
+    return [ keys %{$domain_cfg->{ids}} ];
+}
+
 1;