diff --git a/suites/hg/setup-data/setup-00-minimal.sh b/suites/hg/setup-data/setup-00-minimal.sh
index 16556cfccbf842947f8f7e09731f893499d64a71_c3VpdGVzL2hnL3NldHVwLWRhdGEvc2V0dXAtMDAtbWluaW1hbC5zaA==..0c73d5ff5988611613fae21d9bee1ba3864bb53d_c3VpdGVzL2hnL3NldHVwLWRhdGEvc2V0dXAtMDAtbWluaW1hbC5zaA== 100755
--- a/suites/hg/setup-data/setup-00-minimal.sh
+++ b/suites/hg/setup-data/setup-00-minimal.sh
@@ -20,8 +20,6 @@
 
 desc="${data_env_directory}/data-env.poulpe"
 
-rm -f "$desc"
-
 env-desc set "$desc" poulpe-environment.environment-type data
 env-desc set "$desc" poulpe-environment.format-version 0
 env-desc set "$desc" poulpe-environment.setup-method manual
diff --git a/suites/hg/setup-data/setup-full.sh b/suites/hg/setup-data/setup-full.sh
index 16556cfccbf842947f8f7e09731f893499d64a71_c3VpdGVzL2hnL3NldHVwLWRhdGEvc2V0dXAtZnVsbC5zaA==..0c73d5ff5988611613fae21d9bee1ba3864bb53d_c3VpdGVzL2hnL3NldHVwLWRhdGEvc2V0dXAtZnVsbC5zaA== 100755
--- a/suites/hg/setup-data/setup-full.sh
+++ b/suites/hg/setup-data/setup-full.sh
@@ -3,6 +3,8 @@
 # Simple script to fully setup a 
 #
 # You still have to build the env by hand.
+#
+# /!\ This delete any existing data
 set -euo pipefail
 
 if [ $# -ne 3 ]; then
@@ -18,6 +20,12 @@
 data_env_directory=$2
 repository_path=$3
 
+desc="${data_env_directory}/data-env.poulpe"
+if [ -e "$desc" ]; then
+    echo "DELETING EXISTING DATA"
+    rm -f "$desc"
+fi
+
 # XXX should probably automatically find script and run them. However there are
 # few of them now so explicit listing seems simpler.