don't exit 1 on non-existing snapshots
[ganeti-extstorage-zfs] / sbin / lvremove
1 #!/bin/sh -x
2
3 . /usr/share/ganeti/extstorage/zfs/defaults.sh
4
5 # lvremove -f ffzgvg/3e6746a9-cb99-4584-a219-af7e4b5cb5f5.disk0_data.snap
6
7 if echo $* | grep -q $EXTP_VG ; then
8         while [ ! -z "$1" ] ; do
9                 if echo $1 | grep -q $EXTP_VG ; then
10                         VOL_NAME=`echo $1 | sed -e "s:$EXTP_VG/::" -e 's/\.snap$/@snap/'`
11                 fi
12                 shift;
13         done
14
15         # destroy snapshot and clone
16         zfs destroy -R $EXTP_ZFS/$VOL_NAME || exit 0 # FIXME
17         test -e /dev/$EXTP_VG/$VOL_NAME && rm /dev/$EXTP_VG/$VOL_NAME
18 else
19         /sbin/lvm lvrename $*
20 fi