From: Claudio Sacerdoti Coen Date: Fri, 22 Jul 2005 13:43:21 +0000 (+0000) Subject: matitaclean all now destroys the .matita/xml directory X-Git-Tag: V_0_7_2~106 X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=commitdiff_plain;h=828cc3e65c2a6387752f68afc716ff96b790c3eb;p=helm.git matitaclean all now destroys the .matita/xml directory --- diff --git a/helm/matita/matita.txt b/helm/matita/matita.txt index 214a48932..23bd0c42e 100644 --- a/helm/matita/matita.txt +++ b/helm/matita/matita.txt @@ -78,10 +78,6 @@ TODO GUI LOGICA - matitamake foo/a.ma non funziona; bisogna chiamarlo con matitamake /x/y/z/foo/a.ma - - matitaclean deve rimuovere anche i .moo; in alternativa il makefile - non deve basarsi sui .moo per decidere se qualcosa e' stato compilato o meno - - matitaclean all (o matitamake cleanall) dovrebbe radere al suolo la - directory .matita - notazione -> Luca e Zack - copiare nel .moo la baseuri e poi il matitaclean la legge da li e non dal .ma (si evita il syntax error e il cambio di una baseuri non causa @@ -89,6 +85,11 @@ TODO - non chiudere transitivamente i moo ?? DONE +- matitaclean deve rimuovere anche i .moo; in alternativa il makefile + non deve basarsi sui .moo per decidere se qualcosa e' stato compilato o meno + -> CSC, Gares +- matitaclean all (o matitamake cleanall) dovrebbe radere al suolo la + directory .matita -> CSC, Gares - icone standard per zoom-in/out/= e piu' aderenza alle Gnome Interface Guidelines (e.g. about dialog) -> CSC - salvare la parte di testo lockata dagli effetti di undo/redo con diff --git a/helm/matita/matitaclean.ml b/helm/matita/matitaclean.ml index 553823904..c7bbdf453 100644 --- a/helm/matita/matitaclean.ml +++ b/helm/matita/matitaclean.ml @@ -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