From 3065aa621ae8adf01c513151e6d00e9b8535f9ff Mon Sep 17 00:00:00 2001 From: Dylan Araps Date: Sat, 30 Nov 2019 16:29:32 +0000 Subject: [PATCH] pash: better listing --- pash | 13 ++++--------- 1 file changed, 4 insertions(+), 9 deletions(-) diff --git a/pash b/pash index 2106fdd..868939d 100755 --- a/pash +++ b/pash @@ -84,15 +84,14 @@ pw_copy() { } pw_list() { - set +f - find -- * -type f -name \*.gpg + find . -type f -name \*.gpg | sed 's/..//;s/\.gpg$//' } pw_tree() { command -v tree >/dev/null 2>&1 || die "'tree' command not found" - tree --noreport + tree --noreport | sed 's/\.gpg$//' } yn() { @@ -209,12 +208,8 @@ main() { c*) pw_copy "$2" ;; d*) pw_del "$2" ;; s*) pw_show "$2" ;; - - # TODO: Better handle the removal - # of '.gpg' from list output. - l*) pw_list | sed 's/\.gpg$//' ;; - t*) pw_tree | sed 's/\.gpg$//' ;; - + l*) pw_list ;; + t*) pw_tree ;; *) usage esac }