diff options
Diffstat (limited to 'bin')
-rwxr-xr-x | bin/pass-import | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/bin/pass-import b/bin/pass-import new file mode 100755 index 0000000..fd08e6c --- /dev/null +++ b/bin/pass-import @@ -0,0 +1,20 @@ +#!/bin/sh +set -eu + +EDITOR=$(mktemp) +trap 'rm -f $EDITOR' EXIT +cat > "$EDITOR" <<'EOF' +#!/bin/sh +cat > "$1" +EOF +chmod 700 "$EDITOR" +export EDITOR + +for entry in $(pass git ls-files | grep '\.gpg$' | sed 's/\.gpg$//'); do + echo "$entry" + pw=$(pass show "$entry") + + user="${entry##*/}" + name="${entry%/*}" + echo "$pw" | rbw add "$name" "$user" +done |