for mount in "${MOUNTROOT}"/* ; do
if echo "${mount}" | grep -qE '[0-9a-fA-F]{4}-[0-9a-fA-F]{4}' && \
mountpoint -q "${mount}"; then
- umount "${mount}"
+ umount "${mount}" || \
+ { warn "umount of ${mount} failed - failure"; exit 0; }
fi
done
fi
mountpoint="${MOUNTROOT}/${uuid}"
- mkdir -p "${mountpoint}"
+ mkdir -p "${mountpoint}" || \
+ { warn "creation of mountpoint ${mountpoint} failed - skipping"; continue; }
mount "${path}" "${mountpoint}" || \
{ warn "mount of ${path} failed - skipping"; continue; }
if [ ! -f "${mountpoint}/$PMX_LOADER_CONF" ]; then
remove_old_kernels "${mountpoint}"
umount "${mountpoint}" || \
- { warn "umount of ${path} failed - failure"; exit 2; }
+ { warn "umount of ${path} failed - failure"; exit 0; }
- rmdir "${mountpoint}"
+ rmdir "${mountpoint}" || true
done
}