From 4d42f8b8e20778eb4c69d9f7341bcfdfcbf378e4 Mon Sep 17 00:00:00 2001 From: gitea Date: Thu, 10 Apr 2025 21:58:24 +0000 Subject: [PATCH] gpg hack --- scripts/odoo-restore.sh | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/scripts/odoo-restore.sh b/scripts/odoo-restore.sh index ad2de0c..39c882b 100644 --- a/scripts/odoo-restore.sh +++ b/scripts/odoo-restore.sh @@ -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} <> /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}" \