Merge "Properly account for pipefail during cleanup"
This commit is contained in:
commit
beae0b21f1
@ -208,8 +208,9 @@ function detach_loopback() {
|
|||||||
# If setup on a rhel or derivative the map was created with kpartx not losetup
|
# If setup on a rhel or derivative the map was created with kpartx not losetup
|
||||||
# and subsequently needs to be removed.
|
# and subsequently needs to be removed.
|
||||||
loopdev_name=$(echo $loopdev | sed 's/\/dev\///g')
|
loopdev_name=$(echo $loopdev | sed 's/\/dev\///g')
|
||||||
mapper_name=$(sudo dmsetup ls | grep $loopdev_name | awk '{ print $1 }')
|
|
||||||
if [ "$mapper_name" ]; then
|
if sudo dmsetup ls | grep $loopdev_name; then
|
||||||
|
mapper_name=$(sudo dmsetup ls | grep $loopdev_name | awk '{ print $1 }')
|
||||||
sudo dmsetup --noudevsync remove $mapper_name
|
sudo dmsetup --noudevsync remove $mapper_name
|
||||||
fi
|
fi
|
||||||
|
|
||||||
@ -282,7 +283,7 @@ function mount_proc_dev_sys () {
|
|||||||
|
|
||||||
function unmount_dir () {
|
function unmount_dir () {
|
||||||
local pattern="$1" mnts=""
|
local pattern="$1" mnts=""
|
||||||
if [ -n "$pattern" ]; then
|
if [ -n "$pattern" ] && awk '{print $2}' < /proc/mounts | grep "^$pattern"; then
|
||||||
mnts=`awk '{print $2}' < /proc/mounts | grep "^$pattern" | sort -r`
|
mnts=`awk '{print $2}' < /proc/mounts | grep "^$pattern" | sort -r`
|
||||||
fi
|
fi
|
||||||
if [ -n "$mnts" ]; then
|
if [ -n "$mnts" ]; then
|
||||||
|
Loading…
x
Reference in New Issue
Block a user