From 0dabf888752240ec8ada989f5ef2e65f09910760 Mon Sep 17 00:00:00 2001 From: Dylan Araps Date: Sun, 24 Feb 2019 23:38:55 +0200 Subject: [PATCH] add support for unlimited categories --- pash | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/pash b/pash index 413b408..2ed62f7 100755 --- a/pash +++ b/pash @@ -19,6 +19,10 @@ pw_add() { [[ $password ]] || die "Failed to generate a password." + # Handle category in store name. + [[ $1 == */* ]] && + mkdir -p "${1%/*}" || die "Couldn't create category '$1'." + gpg2 -co "$1.gpg" <<< "$password" } @@ -36,7 +40,8 @@ pw_show() { } pw_list() { - pw_files=(*.gpg) + shopt -s globstar + pw_files=(**/*.gpg) [[ ! -f ${pw_files[0]} ]] && { printf '%s\n' "No stored passwords."