From patchwork Mon Mar 21 18:56:06 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: =?utf-8?q?Peter_M=C3=BCller?= X-Patchwork-Id: 5374 Return-Path: Received: from mail01.ipfire.org (mail01.haj.ipfire.org [172.28.1.202]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-384) client-signature ECDSA (P-384)) (Client CN "mail01.haj.ipfire.org", Issuer "R3" (verified OK)) by web04.haj.ipfire.org (Postfix) with ESMTPS id 4KMkNY6j0Cz3xlr for ; Mon, 21 Mar 2022 18:56:13 +0000 (UTC) Received: from mail02.haj.ipfire.org (mail02.haj.ipfire.org [172.28.1.201]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-384) client-signature ECDSA (P-384)) (Client CN "mail02.haj.ipfire.org", Issuer "R3" (verified OK)) by mail01.ipfire.org (Postfix) with ESMTPS id 4KMkNY26qqz3Yk; Mon, 21 Mar 2022 18:56:13 +0000 (UTC) Received: from mail02.haj.ipfire.org (localhost [127.0.0.1]) by mail02.haj.ipfire.org (Postfix) with ESMTP id 4KMkNY1fwzz2ylT; Mon, 21 Mar 2022 18:56:13 +0000 (UTC) Received: from mail01.ipfire.org (mail01.haj.ipfire.org [172.28.1.202]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-384) client-signature ECDSA (P-384)) (Client CN "mail01.haj.ipfire.org", Issuer "R3" (verified OK)) by mail02.haj.ipfire.org (Postfix) with ESMTPS id 4KMkNX1Wzvz2y51 for ; Mon, 21 Mar 2022 18:56:12 +0000 (UTC) Received: from [127.0.0.1] (localhost [127.0.0.1]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-384) server-digest SHA384) (No client certificate requested) by mail01.ipfire.org (Postfix) with ESMTPSA id 4KMkNV6B8Gz19 for ; Mon, 21 Mar 2022 18:56:10 +0000 (UTC) DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=ipfire.org; s=202003ed25519; t=1647888971; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=tcSbfEW4jJteBXC18XKgGCqX9J5YY34/MwCQXENOMjQ=; b=hqrDQe+0KXLpLIjZ/MDJjCJFtmjsYRCtBHokv/RopPK27IvOa0YdIPaFiKOrH1iHp/pDou nQx05modl0V0QhAw== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ipfire.org; s=202003rsa; t=1647888971; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=tcSbfEW4jJteBXC18XKgGCqX9J5YY34/MwCQXENOMjQ=; b=QeZkoFrXXOli9Os8mWuMlMhGfHOCEhyLMsqQ4dLv3iUdoaRHI4eHLGjwDU4CAWvyNBQzvU aEnSlryr1akiKU1YgTdtMcAilsSudh+2Xyw0YdG6G9Ob6tYxq+WFL7xFXsRLAXa7O1iExT 5Uhq3K3eRf33Se18BoreHRURHY9b3ZuNnPzPVIJle8lGdH2FqDwTUicKDqiOloc8nOfU5W AC1iAOppZhd/Wdg1X8eVDbXMBhsSKqZ5r/ho+lcBkpdxpLIthV2ueQSP6d+vvtWk9sMrf3 behtln9hE5v5zJn8fd27QUoxmkNmzN9qL9ouleUDuOwhCVvToDJGrihg0jqr8Q== Message-ID: <090c49d4-4e1d-5ff7-f146-b5daa97cad1e@ipfire.org> Date: Mon, 21 Mar 2022 18:56:06 +0000 MIME-Version: 1.0 Content-Language: en-US To: "IPFire: Development" From: =?utf-8?q?Peter_M=C3=BCller?= Subject: [PATCH] Core Update 166: Introduce new 2022 Pakfire key X-BeenThere: development@lists.ipfire.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: IPFire development talk List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: development-bounces@lists.ipfire.org Sender: "Development" Cc: Michael Tremer Signed-off-by: Peter Müller --- config/rootfiles/common/pakfire | 1 + config/rootfiles/core/166/filelists/pakfire | 1 + config/rootfiles/core/166/update.sh | 7 +-- src/initscripts/system/pakfire | 2 +- src/pakfire/pakfire-2022.key | 52 +++++++++++++++++++++ 5 files changed, 59 insertions(+), 4 deletions(-) create mode 120000 config/rootfiles/core/166/filelists/pakfire create mode 100644 src/pakfire/pakfire-2022.key diff --git a/config/rootfiles/common/pakfire b/config/rootfiles/common/pakfire index bd5559597..b2a10cf37 100644 --- a/config/rootfiles/common/pakfire +++ b/config/rootfiles/common/pakfire @@ -7,6 +7,7 @@ opt/pakfire/db/rootfiles #opt/pakfire/pakfire.conf opt/pakfire/etc/pakfire.conf opt/pakfire/pakfire-2018.key +opt/pakfire/pakfire-2022.key #opt/pakfire/lib opt/pakfire/lib/functions.pl opt/pakfire/lib/functions.sh diff --git a/config/rootfiles/core/166/filelists/pakfire b/config/rootfiles/core/166/filelists/pakfire new file mode 120000 index 000000000..d5b1d0d03 --- /dev/null +++ b/config/rootfiles/core/166/filelists/pakfire @@ -0,0 +1 @@ +../../../common/pakfire \ No newline at end of file diff --git a/config/rootfiles/core/166/update.sh b/config/rootfiles/core/166/update.sh index 1370555b0..769680e65 100644 --- a/config/rootfiles/core/166/update.sh +++ b/config/rootfiles/core/166/update.sh @@ -41,9 +41,10 @@ rm -vf \ /usr/local/bin/rebuild-initrd # Delete old 2007 Pakfire key from GPG keyring -export GNUPGHOME="/opt/pakfire/etc/.gnupg" -gpg --batch --yes --delete-keys 179740DC4D8C47DC63C099C74BDE364C64D96617 -unset GNUPGHOME +GNUPGHOME="/opt/pakfire/etc/.gnupg" gpg --batch --yes --delete-keys 179740DC4D8C47DC63C099C74BDE364C64D96617 + +# Add new 2022 Pakfire key to GPG keyring +GNUPGHOME="/opt/pakfire/etc/.gnupg" gpg --import /opt/pakfire/pakfire-2022.key &>/dev/null # Stop services diff --git a/src/initscripts/system/pakfire b/src/initscripts/system/pakfire index 1305bda48..9b3c043e9 100644 --- a/src/initscripts/system/pakfire +++ b/src/initscripts/system/pakfire @@ -27,7 +27,7 @@ export GNUPGHOME="/opt/pakfire/etc/.gnupg" case "${1}" in start) boot_mesg "Setting up Pakfire Package Manager..." - gpg --import /opt/pakfire/pakfire-2018.key &>/dev/null + gpg --import /opt/pakfire/pakfire-2018.key /opt/pakfire/pakfire-2022.key &>/dev/null evaluate_retval ;; diff --git a/src/pakfire/pakfire-2022.key b/src/pakfire/pakfire-2022.key new file mode 100644 index 000000000..bd85dab38 --- /dev/null +++ b/src/pakfire/pakfire-2022.key @@ -0,0 +1,52 @@ +-----BEGIN PGP PUBLIC KEY BLOCK----- + +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 +LYmcvOchLc+rTl8/4TMFYAzxKA== +=kuwW +-----END PGP PUBLIC KEY BLOCK-----