diff options
-rwxr-xr-x | setup.d/11mount-ssh | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/setup.d/11mount-ssh b/setup.d/11mount-ssh index d9b3642..5cc2c4c 100755 --- a/setup.d/11mount-ssh +++ b/setup.d/11mount-ssh @@ -34,7 +34,8 @@ if [ "$ACTION" = "setup-stop" -o "$ACTION" = "setup-recover" ] \ && [ -h "${SYMLINK_PATH}" ]; then SOCK_PATH="${CHROOT_PATH}/$(readlink "${SYMLINK_PATH}")" info "Unmounting ${SOCK_PATH}" - umount -f "${SOCK_PATH}" + # When recovering, $SOCK_PATH will be a normal file, so don't fail unmount + umount -f "${SOCK_PATH}" 2>/dev/null || ! [ -S "${SOCK_PATH}" ] rm -f "${SYMLINK_PATH}" fi |