summaryrefslogtreecommitdiff
path: root/bin/offcaff
blob: ef71398db4b16fa8ae882f19e521e05f6c2a4446 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#!/bin/bash

# credits: David Bremner -- https://www.cs.unb.ca/~bremner/blog/posts/offcaff/

infile=$1

keys=$(gpg --with-colons  $infile | sed -n 's/^pub//p' | cut -f5 -d: )

gpg --homedir $HOME/.caff/gnupghome --import $infile

caff -R -m no "${keys[*]}"

today=$(date +"%Y-%m-%d")
output="$(pwd)/keys-$today.tar"
for key in ${keys[*]}; do
    (cd $HOME/.caff/keys/;   tar rvf "$output" $today/$key.mail*)
done