begin ; !permit
include "inc:fs.imp"
routine permit(string (255)file,perms)
integer x
onevent 3,4,9 start
printstring(event_message); newline
return
finish
{ printstring("Permit ".file."/".perms); newline
x = fcomm('E0'+userno,file.",".perms)
end
routine group(string (255)files,perms)
string (255)file
files = files.","
permit(file,perms) while files -> file.(",").files
end
string (255)parm,perms,files
parm = cliparam
while parm#"" cycle
files = parm and parm = "FR" unless parm -> files.("/").parm
perms = parm and parm = "" unless parm -> perms.(",").parm
group(files,perms)
repeat
endofprogram