From aaba4052a7a515279b5a984c3ca0f035e8dda7f2 Mon Sep 17 00:00:00 2001 From: Andrew Cady Date: Sun, 13 Aug 2023 15:35:53 -0400 Subject: fix for when root subvolume is not / --- list-all-subvolumes | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/list-all-subvolumes b/list-all-subvolumes index fc19b69..d438832 100755 --- a/list-all-subvolumes +++ b/list-all-subvolumes @@ -39,16 +39,19 @@ extract_subvolume_path() then root=${tryroot#$1/} break - elif [ "$tryroot" = / ] + elif [ ! "$tryroot" -o "$tryroot" = / ] then break else tryroot=${tryroot%/*} fi done - case "$path" in - "$root" | "$root"/*) path=$root/.${path#$root} ;; - esac + if [ "$root" ] + then + case "$path" in + "$root" | "$root"/*) path=$root/.${path#$root} ;; + esac + fi printf '%s//%s\n' "${1##*/}" "$path" done } -- cgit v1.2.3