diff options
-rw-r--r-- | config.example | 2 | ||||
-rwxr-xr-x | rofi-pass | 11 |
2 files changed, 5 insertions, 8 deletions
diff --git a/config.example b/config.example index baeadd3..3f58372 100644 --- a/config.example +++ b/config.example @@ -1,5 +1,5 @@ # permanently set alternative root dir -root=/home/carnager/test-store +# root=/path/to/root # optional rofi parameters: # keep in mind that 0.15.7 has different arguments compared to @@ -30,7 +30,7 @@ if [[ -n "$2" && "$1" == "--root" ]]; then root="${2}" else if [[ -n $root ]]; then - root="${basedir}" + root="${root}" else root="$HOME/.password-store" fi @@ -39,14 +39,11 @@ PASSWORD_STORE_DIR="${root}" # get all password files and create an array list_passwords() { - if [[ -z "$root" ]]; then - passwords=( "$HOME/.password-store"/**/*.gpg ) - else - passwords=( "${root}"/**/*.gpg ) - fi + cd "${root}" + passwords=( **/*.gpg ) for password in "${passwords[@]}"; do - filename="${password#$root}" + filename="${password}" filename="${filename%.gpg}" echo "$filename" done |