module UM = UriManager
module TA = GrafiteAst
+let clean_suffixes = [ ".moo"; ".lexicon"; ".metadata"; ".xml.gz" ]
+
let main () =
let _ = MatitaInit.initialize_all () in
let basedir = Helm_registry.get "matita.basedir" in
| [ "all" ] ->
LibraryDb.clean_owner_environment ();
let xmldir = basedir ^ "/xml" in
- ignore
- (Sys.command
- ("find " ^ xmldir ^
- " \\( -name \\*.xml.gz -o -name \\*.moo \\) " ^
- "-exec rm \\{\\} \\; 2> /dev/null"));
+ let clean_pat =
+ String.concat " -o "
+ (List.map (fun suf -> "-name \\*" ^ suf) clean_suffixes) in
+ let clean_cmd =
+ sprintf "find %s \\( %s \\) -exec rm \\{\\} \\; 2> /dev/null"
+ xmldir clean_pat in
+ ignore (Sys.command clean_cmd);
ignore
(Sys.command ("find " ^ xmldir ^
" -type d -exec rmdir -p {} \\; 2> /dev/null"));