X-Git-Url: https://git.hcoop.net/hcoop/domtool2.git/blobdiff_plain/08a04eb413e8ee58ee35affc5c4125b622ea75c4..c189cbe97d554b26ec6b203b4ce9f697947ecc38:/src/main-admin.sml diff --git a/src/main-admin.sml b/src/main-admin.sml index f79d44e..e0081b4 100644 --- a/src/main-admin.sml +++ b/src/main-admin.sml @@ -34,4 +34,12 @@ val _ = | ["revoke", user, class, value] => Main.requestRevoke {user = user, class = class, value = value} | ["perms", user] => requestPerms user | ["perms"] => requestPerms (Posix.SysDB.Passwd.name (Posix.SysDB.getpwuid (Posix.ProcEnv.getuid ()))) + | ["whohas", class, value] => + (case Main.requestWhoHas {class = class, value = value} of + NONE => () + | SOME users => + (print ("whohas " ^ class ^ " / " ^ value ^ ":"); + app (fn user => print (" " ^ user)) users; + print "\n")) + | ["rmdom", dom] => Main.requestRmdom dom | _ => print "Invalid command-line arguments\n"