aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--config.example2
-rwxr-xr-xrofi-pass11
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
diff --git a/rofi-pass b/rofi-pass
index db5ccc1..1756833 100755
--- a/rofi-pass
+++ b/rofi-pass
@@ -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