#!/bin/bash ################################################# # Title: mk-clean-vmdk # # Date: 2015-02-10 # # Version: 1.0 # # Author: mbassiouny@vmware.com # # Options: # ################################################# # Overview # Cleaning up vmdk creation process # End # set -o errexit # exit if error...insurance ;) set -o nounset # exit if variable not initalized set +h # disable hashall PRGNAME=${0##*/} # script name minus the path source config.inc # configuration parameters source function.inc # commonn functions LOGFILE="/var/log/${PRGNAME}-${LOGFILE}" # set log file name LFS_DISK="/mnt/photon-disk" [ ${EUID} -eq 0 ] || die "${PRGNAME}: Need to be root user: FAILURE" > ${LOGFILE} # clear/initialize logfile # Check if passing DISK-DEVICE [ $# -eq 1 ] || die "Invalid arguments, you should pass disk device" DISK_DEVICE=$1 echo "Deleting device map parition" kpartx -d $DISK_DEVICE >> $LOGFILE echo "Detaching loop device from vmdk" losetup -d $DISK_DEVICE