From 877ade171bb20c68ccb347846a7a23ba5d92c456 Mon Sep 17 00:00:00 2001 From: Logan Gartner Date: Wed, 25 Sep 2024 15:46:43 -0600 Subject: [PATCH] qmnt - If entire disk is specified, recursively mount entire disk --- tools/qmnt | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/tools/qmnt b/tools/qmnt index f196831..c008002 100755 --- a/tools/qmnt +++ b/tools/qmnt @@ -159,7 +159,7 @@ for arg in "$@"; do MOUNT_OPTS+=",ro" ;; *) - find_target "$arg" + [[ -z $TARGET ]] && find_target "$arg" ;; esac done @@ -169,6 +169,14 @@ if [[ -z $TARGET ]]; then exit 1 fi +TARGET_TYPE=$(lsblk -ndo TYPE "${TARGET}") +if [[ "$TARGET_TYPE" == "disk" && -z "$(blkid -o value -s TYPE "${TARGET}")" ]]; then + lsblk --list --paths --noheadings --output NAME,TYPE "${TARGET}" | while read name type; do + [[ "$type" = "part" ]] && TARGET="$name" "$0" $@ + done + exit 0 +fi + MAPPED_NAME="" LABEL=$(blkid -o value -s "${LABEL_BY}" "${TARGET}")