X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=helm%2Fmatita%2Fmatitaclean.ml;h=f42973f90c1963758bdff427e7fbc43302b203bc;hb=33a02e0b639217093eb63f30169aaa6ac8c78907;hp=89b602735704426403882177f64c4d8ee0415466;hpb=ea2a86fd71f541b2b0c5c2ba217be75fd2cb5fe5;p=helm.git diff --git a/helm/matita/matitaclean.ml b/helm/matita/matitaclean.ml index 89b602735..f42973f90 100644 --- a/helm/matita/matitaclean.ml +++ b/helm/matita/matitaclean.ml @@ -36,13 +36,13 @@ let _ = let main uri_to_remove = MatitacleanLib.clean_baseuris uri_to_remove let usage () = - prerr_endline ""; - prerr_endline "usage:"; - prerr_endline "\tmatitaclean all"; - prerr_endline "\t\tcleans the whole environment"; - prerr_endline "\tmatitaclean files..."; - prerr_endline "\t\tcleans the output of the compilation of files...\n"; - prerr_endline ""; + prerr_endline " +usage: +\tmatitaclean all +\t\tcleans the whole environment +\tmatitaclean files... +\t\tcleans the output of the compilation of files... +"; exit 1 let _ = @@ -50,6 +50,12 @@ let _ = if Sys.argv.(1) = "all" then begin MatitaDb.clean_owner_environment (); + let xmldir = Helm_registry.get "matita.basedir" ^ "/xml" in + ignore + (Sys.command + ("find " ^ xmldir ^ + " -name *.xml.gz -o -name *.moo -exec rm {} \\; 2> /dev/null")); + ignore (Sys.command ("find " ^ xmldir ^ " -type d -exec rmdir -p {} \\; 2> /dev/null")); exit 0 end let uris_to_remove =ref [] in @@ -63,7 +69,7 @@ let _ = with UM.IllFormedUri _ -> files_to_remove := suri :: !files_to_remove; - let u = MatitacleanLib.baseuri_of_file suri in + let u = MatitaMisc.baseuri_of_file suri in if String.length u < 5 || String.sub u 0 5 <> "cic:/" then begin MatitaLog.error ("File " ^ suri ^ " defines a bad baseuri: "^u);