Blob Blame History Raw
#!/bin/bash

# Imports the other admins' plus the salt master/syndic's GPG keys into the
# local keyring, and opens the trust menu in order to trust them ultimately

RECIPIENTS=( $(egrep '^\s*0x' encrypted_pillar_recipients) )
SALTMASTER_KEYS_PATH="gpgkeys"

for key in $(ls $SALTMASTER_KEYS_PATH); do
    gpg --import ${SALTMASTER_KEYS_PATH}/${key}
done

for recipient in ${RECIPIENTS[@]}; do
    gpg --recv-key $recipient
    gpg --edit-key $recipient trust save
done