Files
common/rpm/rpm-verifysign/verify_file.sh
2025-06-24 15:24:16 -07:00

22 lines
413 B
Bash

#!/bin/bash
#Importing gpg key via cli
#https://d.sb/2016/11/gpg-inappropriate-ioctl-for-device-errors
FILE="$1"
GPG_KEY="$2"
TMP_KEY_PATH="/tmp_key.gpg"
if [[ ! -f "$GPG_KEY" ]]; then
cat <<EOF > "$TMP_KEY_PATH"
$GPG_KEY
EOF
GPG_KEY="$TMP_KEY_PATH"
fi
#Only seems to import files, not STDIN.
#gpg --import does not work with 'rpm -K'
rpm --import "$GPG_KEY"
rm -f "$TMP_KEY_PATH"
rpm -K $FILE
exit $?