summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDominique Martinet <asmadeus@codewreck.org>2010-08-27 13:53:37 +0200
committerDominique Martinet <asmadeus@codewreck.org>2010-08-27 13:53:37 +0200
commit620cfcbd951efc249b0de31058f76f3ed3519339 (patch)
tree6ea19500812805dd5275dd536521fd230ac0a67a
parente96ce4c867b9bedb78289de9d5f13bb0d4e05fc1 (diff)
CTI-keeps-up-to-date-blabla (lvremove on kvm-wrapper remove)
-rwxr-xr-xkvm-wrapper.sh8
1 files changed, 4 insertions, 4 deletions
diff --git a/kvm-wrapper.sh b/kvm-wrapper.sh
index c52f632..2ae031a 100755
--- a/kvm-wrapper.sh
+++ b/kvm-wrapper.sh
@@ -795,10 +795,10 @@ function kvm_remove ()
if [ ${#DRIVES_LIST[*]} -gt 0 ]; then
LAST_ELEMENT=$((${#DRIVES_LIST[*]}-1))
for i in `seq $LAST_ELEMENT -1 0`; do
- POS=`expr match ${DRIVES_LIST[$i]} /dev/$LVM_VG_NAME`
- if [[ "$POS" -gt 0 ]]; then
- lvremove "$LVM_VG_NAME/${DRIVES_LIST[$i]:$POS}"
- unset DRIVES_LIST[$i]
+ if lvdisplay "${DRIVES_LIST[$i]}" >&/dev/null; then
+ if lvremove "${DRIVES_LIST[$i]}"; then
+ unset DRIVES_LIST[$i]
+ fi
fi
done
fi