diff options
author | Jesse Luehrs <doy@tozt.net> | 2020-04-19 18:38:31 -0400 |
---|---|---|
committer | Jesse Luehrs <doy@tozt.net> | 2020-04-19 18:38:31 -0400 |
commit | ca2f934b014a733121d57475e793e0dad53f7aa9 (patch) | |
tree | 128f55c919c17b3548237307493093970acc43e4 | |
parent | eeabcbeb6090852bf0bdefe1e0799cb39cf0730b (diff) | |
download | rbw-ca2f934b014a733121d57475e793e0dad53f7aa9.tar.gz rbw-ca2f934b014a733121d57475e793e0dad53f7aa9.zip |
add script to import from pass
-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 |