aboutsummaryrefslogtreecommitdiffstats
path: root/bin/pass-import
blob: fd08e6c4ca6c1fd17e42e19a42cce2a339d4d031 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
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