track and remove snapshots for clone
[ganeti-extstorage-zfs] / sbin / lvremove
index 1c19c25..5f7bdfa 100755 (executable)
@@ -12,9 +12,15 @@ if echo $* | grep -q $EXTP_VG ; then
                shift;
        done
 
+       origin=$(zfs_get lv:origin)
+
        # destroy snapshot and clone
        export VOL_NAME
-       $dir/remove 
+       $dir/remove
+       if [ ! -z "$origin" ] ; then
+               VOL_NAME=$origin@snap $dir/remove
+               zfs set lv:s='-' $EXTP_ZFS/$origin
+       fi
 else
        /sbin/lvm lvrename $*
 fi