gpg hack
Some checks failed
odoo-restore-open_workshop-install / run-odoo-backup-in-docker (push) Failing after 30s

This commit is contained in:
gitea 2025-04-10 21:58:24 +00:00
parent 4b45f2b282
commit 4d42f8b8e2

View File

@ -25,16 +25,22 @@ cd /root # Wechselt in das Home-Verzeichnis des Benutzers.
sshpass -p "${sftp_password}" sftp -i ~/.ssh/id_rsa ssh-${sftp_user}@${sftp_host}:${remote_directory} <<EOF
get ${BACKUP_NAME}.gpg
EOF
# Prüft, ob der vorherige Befehl erfolgreich war, sonst bricht das Skript ab.
if [ $? -ne 0 ]; then
report_failure "SFTP transfer"
fi
cd /root
#setup gpg-agent
echo "allow-loopback-pinentry" >> /root/.gnupg/gpg-agent.conf
echo "use-agent" >> /root/.gnupg/gpg.conf
gpgconf --kill gpg-agent
# Backup entschlüsseln
gpg --batch --yes --passphrase "${gpg_password}" --pinentry-mode loopback \
-o "${BACKUP_DIR}/${BACKUP_NAME}" \
-d "${BACKUP_DIR}/${BACKUP_NAME}.gpg" || report_failure "Backup decryption"
echo "${gpg_password}" | gpg --batch --yes --passphrase-fd 0 --pinentry-mode loopback \
-d "${BACKUP_DIR}/${BACKUP_NAME}.gpg" \
> "${BACKUP_DIR}/${BACKUP_NAME}.gpg" || report_failure "Backup decryption"
curl -X POST -s \
-F "master_pwd=${ADMIN_PASSWORD}" \