| ["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"