From 828cc3e65c2a6387752f68afc716ff96b790c3eb Mon Sep 17 00:00:00 2001 From: Claudio Sacerdoti Coen Date: Fri, 22 Jul 2005 13:43:21 +0000 Subject: [PATCH] matitaclean all now destroys the .matita/xml directory --- helm/matita/matita.txt | 9 +++++---- helm/matita/matitaclean.ml | 6 ++++++ 2 files changed, 11 insertions(+), 4 deletions(-) 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 -- 2.39.2