From f9b7d81af1e92a07d6da04e8f3d8af36c566722b Mon Sep 17 00:00:00 2001 From: Sebastiano Tronto Date: Sun, 13 Feb 2022 15:21:58 +0100 Subject: Fixed selecting previous folder (..) --- dmenu-filepicker | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/dmenu-filepicker b/dmenu-filepicker index 15d7e40..27654f8 100755 --- a/dmenu-filepicker +++ b/dmenu-filepicker @@ -15,7 +15,11 @@ while true; do break elif [ -d "$fullpath" ]; then sel=$(ls -a "$fullpath" | sed 's|.*/||' | $menu $menuopts) - fullpath=$(echo "$sel" | sed "s|^|$fullpath/|") + if [ "$sel" = ".." ]; then + fullpath=$(echo "$fullpath" | sed "s|/[^/]*$||") + else + fullpath=$(echo "$sel" | sed "s|^|$fullpath/|") + fi else echo "$fullpath" break -- cgit v1.3