summaryrefslogtreecommitdiff
path: root/gpg-safe-import
blob: 662cc2c74b5c4c631fd8d833f55b413467672442 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
#!/bin/bash

tmp_dir=$(mktemp -d)
trap 'rm -rf --one-file-system "${tmp_dir}"' EXIT

if ! stty 2>&1 >/dev/null; then
  gpg --homedir "${tmp_dir}" --import
fi
if ! gpg --homedir "${tmp_dir}" "$@"; then
  >&2 echo 'gpg exited non-zero'
  exit 1
fi
gpg --homedir "${tmp_dir}" -a --export | gpg --import