aboutsummaryrefslogtreecommitdiff
path: root/scripts/pass-migrate.sh
blob: 01adab9413f4ea4bfb1d4827990c9938fbfa5398 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#!/usr/bin/env bash

[[ $# != 2 ]] && echo "Usage: pass-migrate.sh <pass_dir> <key_file>" && exit 1;

PASS_DIR="$1";
KEY_FILE="$2";

to_passnames() { sed -e 's/^[./]*//g' -e 's/\.gpg$//g'; }

get_gpg_files() {
  cd "$PASS_DIR" 2> /dev/null;
  find . -regex '.*\.gpg';
}

get_gpg_files | to_passnames | while read key; do
  pass=$(pass show "$key");
  echo "$pass";
done;