chiark / gitweb /
Spec: incompatible change: no-build-needed is the default
[autopkgtest.git] / xen / purge
index 02bcee6a0b1d65a7557a9fc76105197295ec617e..d0c2aefb5a0d3a569d6815c516d6c165bb744a8e 100755 (executable)
--- a/xen/purge
+++ b/xen/purge
@@ -6,10 +6,14 @@ adt_readconfig_needlock=y
 test $nonoptargs = 0 || fail "non-option arguments not allowed"
 rm -f $adt_play/good
 
-$ADT_XENLVM_SHARE/cleanup
-xl lvchange -a n $lvm_baselv_namepath ||:
-xl lvchange -a n $lvm_cowdata_namepath ||:
-xl lvremove $lvm_baselv_namepath ||:
-xl lvremove $lvm_cowdata_namepath ||:
+$ADT_XENLVM_SHARE/cleanup "$@"
+for fs in fs swap; do
+ swap=${fs#fs}; eval "
+  xl lvchange -a n \$lvm_baselv_${swap}namepath ||:
+  xl lvchange -a n \$lvm_cowdata_${swap}namepath ||:
+  xl lvremove \$lvm_baselv_${swap}namepath ||:
+  xl lvremove \$lvm_cowdata_${swap}namepath ||:
+ "
+done
 
 rm -rf -- "${adt_play}"