From 1376fc6f14e8f3672b6941a7c69012fb2111cb4f Mon Sep 17 00:00:00 2001 From: Jason Self Date: Sun, 4 Sep 2022 14:08:05 -0700 Subject: [PATCH] Publish build-metapackages.sh --- README | 2 + metapackages/build-metapackages.sh | 24 + .../freesh-archive-keyring/DEBIAN/control | 13 + .../freesh-archive-keyring/DEBIAN/preinst | 25 + .../etc/apt/preferences.d/freesh.pref | 3 + .../etc/apt/sources.list.d/freesh.sources | 8 + .../share/keyrings/freesh-archive-keyring.gpg | 0 ...CAA4A2EB655D07BA1F367BC338CAA4FA700A3A.asc | 605 ++++++++++++++++++ ...11A908FFA165C699584ED49D0DB31B545A3198.asc | 78 +++ .../liberty-archive-keyring/DEBIAN/control | 13 + .../liberty-archive-keyring/DEBIAN/preinst | 25 + .../etc/apt/preferences.d/liberty.pref | 3 + .../etc/apt/sources.list.d/liberty.sources | 8 + .../keyrings/liberty-archive-keyring.gpg | 0 14 files changed, 807 insertions(+) create mode 100755 metapackages/build-metapackages.sh create mode 100644 metapackages/freesh-archive-keyring/DEBIAN/control create mode 100755 metapackages/freesh-archive-keyring/DEBIAN/preinst create mode 100644 metapackages/freesh-archive-keyring/etc/apt/preferences.d/freesh.pref create mode 100644 metapackages/freesh-archive-keyring/etc/apt/sources.list.d/freesh.sources create mode 100644 metapackages/freesh-archive-keyring/usr/share/keyrings/freesh-archive-keyring.gpg create mode 100644 metapackages/keys/A8CAA4A2EB655D07BA1F367BC338CAA4FA700A3A.asc create mode 100644 metapackages/keys/F611A908FFA165C699584ED49D0DB31B545A3198.asc create mode 100644 metapackages/liberty-archive-keyring/DEBIAN/control create mode 100755 metapackages/liberty-archive-keyring/DEBIAN/preinst create mode 100644 metapackages/liberty-archive-keyring/etc/apt/preferences.d/liberty.pref create mode 100644 metapackages/liberty-archive-keyring/etc/apt/sources.list.d/liberty.sources create mode 100644 metapackages/liberty-archive-keyring/usr/share/keyrings/liberty-archive-keyring.gpg diff --git a/README b/README index caaa794..afc44d0 100644 --- a/README +++ b/README @@ -5,3 +5,5 @@ This contains various programs used in building GNU Linux-libre. setup-toolchain.sh: This program is used to set up compilers to use for building GNU Linux-libre. + +build-metapackages.sh: This builds the metapackages for APT. \ No newline at end of file diff --git a/metapackages/build-metapackages.sh b/metapackages/build-metapackages.sh new file mode 100755 index 0000000..e2a0078 --- /dev/null +++ b/metapackages/build-metapackages.sh @@ -0,0 +1,24 @@ +#!/bin/bash +set -euo pipefail +set -x + +# SPDX-FileCopyrightText: 2022 Jason Self +# SPDX-License-Identifier: AGPL-3.0-or-later +# +# This builds the metapackages for APT. + +metapackages=( + freesh-archive-keyring + liberty-archive-keyring +) + +for package in "${metapackages[@]}" +do + : + for keyfile in keys/*.asc + do + rm -f $package/usr/share/keyrings/$package.gpg + gpg --verbose --no-default-keyring --keyring $package/usr/share/keyrings/$package.gpg --import $keyfile || true + done + dpkg-deb --root-owner-group -b $package +done \ No newline at end of file diff --git a/metapackages/freesh-archive-keyring/DEBIAN/control b/metapackages/freesh-archive-keyring/DEBIAN/control new file mode 100644 index 0000000..20b4499 --- /dev/null +++ b/metapackages/freesh-archive-keyring/DEBIAN/control @@ -0,0 +1,13 @@ +Section: kernel +Priority: important +Package: freesh-archive-keyring +Version: 1.1 +Maintainer: Jason Self +Replaces: freesh-keyring +Conflicts: freesh-keyring +Depends: gpgv +Recommends: gnupg +Architecture: all +Description: GnuPG archive key of the Freesh repsitory. + The Freesh repository digitally signs its Release files. This + package contains the repository key used for that. diff --git a/metapackages/freesh-archive-keyring/DEBIAN/preinst b/metapackages/freesh-archive-keyring/DEBIAN/preinst new file mode 100755 index 0000000..98d39d3 --- /dev/null +++ b/metapackages/freesh-archive-keyring/DEBIAN/preinst @@ -0,0 +1,25 @@ +#!/bin/sh +#SPDX-License-Identifier: GPL-3.0-or-later +#Please see the full text of the license under /usr/share/common-licenses. +set -e + +#The Planet APT repository is obsolete and should not be used. This deletes it. +find /etc/apt/sources.list* -type f -exec sed -i '/linux-libre.fsfla.org\/pub\/linux-libre\/planet/d' {} \; +find /etc/apt/sources.list* -type f -exec sed -i '/mirror.cedia.org.ec\/linux-libre\/planet/d' {} \; +find /etc/apt/sources.list* -type f -exec sed -i '/mirror.cyberbits.eu\/linux-libre\/planet/d' {} \; +find /etc/apt/sources.list* -type f -exec sed -i '/linux-libre.gnulinux.si\/planet/d' {} \; +find /etc/apt/sources.list* -type f -exec sed -i '/ftp.linux.org.tr\/linux-libre\/planet/d' {} \; +find /etc/apt/sources.list* -type f -exec sed -i '/mirror.splentity.com\/linux-libre\/planet/d' {} \; +find /etc/apt/sources.list* -type f -exec sed -i '/mirror.linux.pizza\/linux-libre\/planet/d' {} \; + +#Everyone is moving to the deb822 format; this removes older entries that are no longer needed. +find /etc/apt/sources.list* -type f -exec sed -i '/mirror.cedia.org.ec\/linux-libre\/freesh/d' {} \; +find /etc/apt/sources.list* -type f -exec sed -i '/mirror.cyberbits.eu\/linux-libre\/freesh/d' {} \; +find /etc/apt/sources.list* -type f -exec sed -i '/linux-libre.fsfla.org\/pub\/linux-libre\/freesh/d' {} \; +find /etc/apt/sources.list* -type f -exec sed -i '/linux-libre.gnulinux.si\/freesh/d' {} \; +find /etc/apt/sources.list* -type f -exec sed -i '/ftp.linux.org.tr\/linux-libre\/freesh/d' {} \; +find /etc/apt/sources.list* -type f -exec sed -i '/mirror.linux.pizza\/linux-libre\/freesh/d' {} \; +find /etc/apt/sources.list* -type f -exec sed -i '/linuxliber.md\/freesh/d' {} \; +find /etc/apt/sources.list* -type f -exec sed -i '/linuxliber.ro\/freesh/d' {} \; +find /etc/apt/sources.list* -type f -exec sed -i '/mirror.splentity.com\/freesh/d' {} \; +find /etc/apt/sources.list* -type f -exec sed -i '/mirror.uta.edu.ec\/linux-libre\/freesh/d' {} \; diff --git a/metapackages/freesh-archive-keyring/etc/apt/preferences.d/freesh.pref b/metapackages/freesh-archive-keyring/etc/apt/preferences.d/freesh.pref new file mode 100644 index 0000000..28a2f12 --- /dev/null +++ b/metapackages/freesh-archive-keyring/etc/apt/preferences.d/freesh.pref @@ -0,0 +1,3 @@ +Package: * +Pin: release n=freesh +Pin-Priority: 100 diff --git a/metapackages/freesh-archive-keyring/etc/apt/sources.list.d/freesh.sources b/metapackages/freesh-archive-keyring/etc/apt/sources.list.d/freesh.sources new file mode 100644 index 0000000..07298b5 --- /dev/null +++ b/metapackages/freesh-archive-keyring/etc/apt/sources.list.d/freesh.sources @@ -0,0 +1,8 @@ +X-Repolib-Name: GNU Linux-libre Freesh Repository +Enabled: yes +Types: deb +URIs: mirror://linux-libre.fsfla.org/pub/linux-libre/freesh/mirrors.txt +Suites: freesh +Components: main +Signed-By: /usr/share/keyrings/freesh-archive-keyring.gpg + diff --git a/metapackages/freesh-archive-keyring/usr/share/keyrings/freesh-archive-keyring.gpg b/metapackages/freesh-archive-keyring/usr/share/keyrings/freesh-archive-keyring.gpg new file mode 100644 index 0000000..e69de29 diff --git a/metapackages/keys/A8CAA4A2EB655D07BA1F367BC338CAA4FA700A3A.asc b/metapackages/keys/A8CAA4A2EB655D07BA1F367BC338CAA4FA700A3A.asc new file mode 100644 index 0000000..17802b7 --- /dev/null +++ b/metapackages/keys/A8CAA4A2EB655D07BA1F367BC338CAA4FA700A3A.asc @@ -0,0 +1,605 @@ +-----BEGIN PGP PUBLIC KEY BLOCK----- + +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 +hNuCARAAAQEAAAAAAAAAAAAAAAD/2P/gABBKRklGAAEBAQBIAEgAAP/hFk1FeGlm +AABJSSoACAAAAAsADgECACAAAACSAAAADwECAAUAAACyAAAAEAECAAgAAAC4AAAA +EgEDAAEAAAABAAAAGgEFAAEAAADAAAAAGwEFAAEAAADIAAAAKAEDAAEAAAACAAAA +MgECABQAAADQAAAAEwIDAAEAAAACAAAAaYcEAAEAAAAAAQAApcQHABwAAADkAAAA +oAgAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAAU09OWQAARFNDLVA5 +MgBIAAAAAQAAAEgAAAABAAAAMjAwNjowNDoxMSAyMzoyNTo1MQBQcmludElNADAy +NTAAAAIAAgABAAAAAQEAAAAAGwCaggUAAQAAAEoCAACdggUAAQAAAFICAAAiiAMA +AQAAAAIAAAAniAMAAQAAAMgAAAAAkAcABAAAADAyMjADkAIAFAAAAFoCAAAEkAIA +FAAAAG4CAAABkQcABAAAAAECAwACkQUAAQAAAIICAAAEkgoAAQAAAIoCAAAFkgUA +AQAAAJICAAAHkgMAAQAAAAUAAAAIkgMAAQAAAAAAAAAJkgMAAQAAAB8AAAAKkgUA +AQAAAJoCAAB8kgcA4AUAAKICAAAAoAcABAAAADAxMDABoAMAAQAAAAEAAAACoAQA +AQAAACAKAAADoAQAAQAAAJgHAAAFoAQAAQAAAIIIAAAAowcAAQAAAAMAAAABowcA +AQAAAAEAAAABpAMAAQAAAAAAAAACpAMAAQAAAAAAAAADpAMAAQAAAAAAAAAGpAMA +AQAAAAAAAAAAAAAACgAAAJABAAAtAAAACgAAADIwMDY6MDQ6MTEgMjM6MjU6NTEA +MjAwNjowNDoxMSAyMzoyNTo1MQAEAAAAAQAAAAAAAAAKAAAAMAAAABAAAAC0AAAA +CgAAAFNPTlkgRFNDIAAAAAwAAZAHAJQAAABAAwAAApAHAMgAAADUAwAAA5AHAMgA +AACcBAAABJAHABoAAABkBQAABZAHAHgAAAB+BQAABpAHAPwAAAD2BQAAB5AHAMgA +AADyBgAACJAHAMgAAAC6BwAA///////f//v////v//////7////////////9//// +///////////////////9////AAAAAAABANEAAAAOAN28hwCGDCUAcOcAAAAADAAA +AAAAAAAMAAGqIf8AANgAAH3VlQD+AGB9QKMOrQAA/Z8AAABKMACIfQVKMFuIfYq3 +AAAAAOfGAL4AgQAAAcEAAAB4AADYPgAAlQAgvzBbircAEQBSXsTYowAAlZkAAQAA +AAAAAAAAAAAAAADNAIoAcABsAADnxgEA8AAAUmFaAHzEg////ywAAAAAAAAAAAAA +AF4FxAAAXP/QgHAWXmAFxAAAAAAAAAAAAACKNgAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAbQLcAfQAM8AAAcAB9xgBw2XDZcBZAAAAA3NxzRgDsACAABwA5AFAAvwA/ +AC6Hf7e3xU7wTiRHxXc5TrQAAEz2TPYENdcAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +/wAAKgBaAJEBAAAAAAAEBQFQAQcA/wEBgSz9by3DLS0AAE+4KAxi9uyjhwPwRAeJ +JHQ5Hicf/3sf/u0GfgBeai13IYZUvb29vb29vb29vb29vb29vb29vb29vb29vb29 +vb29vb29vb29vb29vb29vb29vb29vb29vb29vSAIGwAB3Ny8XxAAAAgBAfkB/AgI +AMQAxADEAMQAAAAAAAEAAAEBAAAAAAB9AAAAAABPAAAAAAAAANgAAAAAAAAAAAAA +AAEAAQAAAAAAAAABAEAAAAAAJOygz2kAAAAAAAAAAAAAAADTAQAAABv//wD/AAAA +ACQAAABYJAAAvf8AAM3EaQAAAAAAAAAAAAAAAAAAAAAAAABAAEAAQAAAAAEbVRuE +CO8AnwBnG3obPRt9ARcA1gCMALAIPxt2ASIBTABkASsBVgg0GxEIQAE2ATcBBgFf +Gx4bPAHBCFkB2QHzAR8IuRsyAVoIGAHyCMQIXAESCH8IYQhXAWgBJQHUCAEI4ABl +AFQATAAAAOcAwgDjACMAagAEAAAAAAB5AMQAUQBAAAAAGwAAAAIAxADTAH0ADgBA +AAEATADEALsAiAC2AEAAfQBRADMAVgC2AJIAGgCsADMAIwAwAMsA4gCHAFwAywCO +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAA2NLYZF6aXuZewA7CXmZesF652LnYLtg12KvYyNiF2FIAowVWBSKKMnCO +cAOKj4qIBboFxM156s1WkQRf518OJ16dG6wb3BtPGxEbtBslG0QbRxuRG2wbDhug +G+Ib8BvwG+4Ao0B/QLVAeH092HB9J0AfQOpAgRtyG4UbhhslG+EbPBuaXvsOqQ4a +DpQOnQ4pDjIODg44DiNeTQ6gDrZe+w55DhoAo4o2ikNwkXAUcO22JLZJto9pXGm9 +aQqIKIhfiD8gaSAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAACAAEAAgAEAAAAUjk4AAIABwAEAAAAMDEwMAAA +AAAKAAMBAwABAAAABgAAAA8BAgAFAAAAHgkAABABAgAIAAAAJAkAABIBAwABAAAA +AQAAABoBBQABAAAALAkAABsBBQABAAAANAkAACgBAwABAAAAAgAAADIBAgAUAAAA +PAkAAAECBAABAAAAUQkAAAICBAABAAAA9AwAAAAAAABTT05ZAABEU0MtUDkyAEgA +AAABAAAASAAAAAEAAAAyMDA2OjA0OjExIDIzOjI1OjUxAAD/2P/bAIQAEAsMDgwK +EA4NDhIREBMYKBoYFhYYMSMlHSg6Mz08OTM4N0BIXE5ARFdFNzhQbVFXX2JnaGc+ +TXF5cGR4XGVnYwEREhIYFRgvGhovY0I4QmNjY2NjY2NjY2NjY2NjY2NjY2NjY2Nj +Y2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2Nj/8QBogAAAQUBAQEBAQEAAAAAAAAA +AAECAwQFBgcICQoLEAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEU +MoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNU +VVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmq +srO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+foB +AAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKCxEAAgECBAQDBAcFBAQAAQJ3AAEC +AxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygp +KjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImK +kpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk +5ebn6Onq8vP09fb3+Pn6/8AAEQgAeACgAwEhAAIRAQMRAf/aAAwDAQACEQMRAD8A +v49akQDIrmNAYUqdRTAGAzSoOaAFIpAKoQwClHHPp3pgI9xAvDTRA+hcUqOknMbq +w9iDSG01rYkYc9KaBzTJFYCm45oAVqbj0poAYcCmYoQhSMGnr1BFZlg3BPpSp1oA +G6mlQUxCkcmkHWmBn6pffYYQVUNI5wueg965u4up7k5mlZ/bPA/Ck2d2EpprmZAc +YpUJB44+lSd1rkvnyq4YSybh0O45FdLo1617bHzDmSM4Y+voaqJw4qmrXXQ0W7U3 +HrVHAKw4FNpoQMOBTDxQgFb070qVmWOYHcaVODmgAYc0q9aYhzdabjmmI5vxJJm7 +SP8Aurn86x6lnqYZfu0GKcopHUkBrV8OSbL54+0ifqOf8aaOfEr3GdMRwKbWh5Ap +6UyhAKeVph5oQCt973pU+971mWK3DU5aAFYc4qMTRK+3zY93TG4ZpiI76/t7EKZ2 +I3dABkmoItYsJsYuAh9HG2ncuNOUldHM69c+bqcrREMvADDkGswSuT941SimV7Wp +Bcq0H73/ALxpRK4/iNPlQLEVV9oUzOPQ1e0e6C6lbk/L84HtzxUuFtjX605Jxmds +egptNHGL/DTDQgF/hphoAHxu96ctZljnGeaRaAOd8TXVysgiV2SLjIU4z9aw7WS1 +R83UEkq+iPt/OrhsSzdm1O2vrcQyQYiC/Iw6rXPysFchG3L64pR1ZspuC0GCZgOO +tTQGWbhE3YGTgU3FG1PFS2auTWscl0WEaDK9QTipWsZ+8GfoRUPRnWqsJrVET2b9 +4HH0qBoViILFkOcjNUpMwnSoPW9joU8TEqA1urY6kP1q/Yaqt9JsW3kXjO7qo/Gm +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 +9FcIBqnTTg18qQskgMf4iQEiBBABAgAMBQJMlGVABQMAEnUAAAoJEJcQuJvKV618 +yGQH/1UJLkZzpdzPfB+UGHmPOEQ63kC+3tA1Fsu5k3FSkFd/FPUTXrKhliyCKT+X +7FGJ7DmB4qoMQTOpZHck4Up6XmdXziiMplR9nzB8qJ0D4I6AbVkYQf1EY27zsFJ8 +ULSB9izzCCP6dlIS0MDYfrMPMB0d7pqszqnZ9SwK1aO59JHUzGNEySfUmxYC//// +//////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////// +//////////////////////////+JASIEEAECAAwFAky3VRwFAwASdQAACgkQlxC4 +m8pXrXwmtQf+OJw7tpPayWnL4mvxkL/U8s2PMUv8hVxP9c3syjs3sNAxeBY/HAvy +SlNy1bHd3M/JzNozzzVISnK9xmoPq4UaGQM2rJOW/nSE1zUCWGsoFz/mB+ElLYkh +o4tBSQCvqelOnCIXI9nbelBELXjvu3tXtw6ZbeI+H9tLHWxEhs5cpMApDmWfq5NC +yIZKN2TRUvzIFJ1n113aT6SMQHzbVdE9OsCcVpY1fbH4FcGfoWd9pKvqiYra0bml +MiNbrK+RtyEzoFKjbgpl8sdpGAcuyHiGQd+UZ+jUWY7NRj+QT9Sbl08dj8lWdysd +dkg+n91zxmH1Bf4KGjFgsxhmWcrqrJ6csYkBIgQQAQIADAUCTNmqWAUDABJ1AAAK +CRCXELibyletfEgMB/9jcho1+T/25T8jvvS8WJ/kzkN5JpI19xNsI/+OTBV4koCx +FHnma83FknZGVMhTotc8W81U1y+xv6M50hHfBOCsE/jgX/D6OI+K8KQWiGJqvOMH +9vkydxkZPwD97hcS+Rql1KzWvDhZx8T/9yWj2IYy6OFcN4pJ64Ic+vdDbehEAiEz +LMdTEFhdA4HLI4iVgHPilb3jGZQ8sIHNHjg9nBDtZbXM7w416+1jyUwqCpKsdwbN +bee8tq89OLidhoVZ3Aq8Sqg8acIDVVdWbM0neGd3L/ZxkHs/PfYUzev4rECW6jpK +UDV9wQuImuiZSI8eNbPRlV7Ds97zK/bX/WndX/GMiQEiBBABAgAMBQJNztLCBQMA +EnUAAAoJEJcQuJvKV618dsYH/A+W3kR5KmqPVYd0Dk560zhLEhUeV8q3GOcefoAw +SwclYtFBfShpuhEHhYDFzjT6/DyeSVwQJImNwCX1NQMXIwDHH/OiOCn5MEHgjBJa +nezWiwZrcsihtJ/JfbmyfQYBZXjQ2SBuYYETpgmBXxMN88Z6PrJhXmSQ9fN+IAvn +iVv1OKOCoP4VoHwaFo6tXGylJCrW6xuWwJI7Lsr2Bsp8w4fLEkpw4Ty8qgS+XLqr +XmPRfyZmT8qELGPUWqldhcE6jojeObqqD3QqChd90UQCqDH6pixKIVR1cyFE+bdK +eNCKSg/CMcALjDMvyilT02N1HfSKmaq4Tl2yaMvG/jw+d3CJASIEEAECAAwFAk4l +1ycFAwASdQAACgkQlxC4m8pXrXy51ggAuW8M2MgqieQfKZt1VbLf8Et+E5fZnjpB +F/sewjril3G8sqDCZIn7dPqtszmhncX5wumaB2DgHsDPr8AN8xMd1259vuzY61Yb +ZeixZkK7kdzamZguglDz82amtcE9O6H1HxR3qNBUmgsjQgQpOdHmAjRzvdiMRv+o +X5R5Id0oxZOsXH11T17MmIjD+y3lAYPPQPJsyRFMD4c03DkUkotycwaoaKfBp/g8 +2IlfF/vltcMN2I/w+IIsMTX9eZugOAitvjV3YKr0neqLaodTm6SCTPGHMi3PjG27 +CCX3mrJag4SMc6EZOJ8k9bPq0yuusvytRXMybCPpEuiJrii6wlyuJA== +=h7VU +-----END PGP PUBLIC KEY BLOCK----- diff --git a/metapackages/keys/F611A908FFA165C699584ED49D0DB31B545A3198.asc b/metapackages/keys/F611A908FFA165C699584ED49D0DB31B545A3198.asc new file mode 100644 index 0000000..936e1e5 --- /dev/null +++ b/metapackages/keys/F611A908FFA165C699584ED49D0DB31B545A3198.asc @@ -0,0 +1,78 @@ +-----BEGIN PGP PUBLIC KEY BLOCK----- + +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 +33BO2eRE7uiNzg== +=vIzX +-----END PGP PUBLIC KEY BLOCK----- diff --git a/metapackages/liberty-archive-keyring/DEBIAN/control b/metapackages/liberty-archive-keyring/DEBIAN/control new file mode 100644 index 0000000..dcb0743 --- /dev/null +++ b/metapackages/liberty-archive-keyring/DEBIAN/control @@ -0,0 +1,13 @@ +Section: kernel +Priority: important +Package: liberty-archive-keyring +Version: 1.2 +Maintainer: Jason Self +Replaces: freesh-keyring +Conflicts: freesh-keyring +Depends: gpgv +Recommends: gnupg +Architecture: all +Description: GnuPG archive key of the Freesh repsitory. + The Freesh repository digitally signs its Release files. This + package contains the repository key used for that. diff --git a/metapackages/liberty-archive-keyring/DEBIAN/preinst b/metapackages/liberty-archive-keyring/DEBIAN/preinst new file mode 100755 index 0000000..816c6f9 --- /dev/null +++ b/metapackages/liberty-archive-keyring/DEBIAN/preinst @@ -0,0 +1,25 @@ +#!/bin/sh +#SPDX-License-Identifier: GPL-3.0-or-later +#Please see the full text of the license under /usr/share/common-licenses. +set -e + +#The Planet APT repository is obsolete and should not be used. This deletes it. +find /etc/apt/sources.list* -type f -exec sed -i '/linux-libre.fsfla.org\/pub\/linux-libre\/planet/d' {} \; +find /etc/apt/sources.list* -type f -exec sed -i '/mirror.cedia.org.ec\/linux-libre\/planet/d' {} \; +find /etc/apt/sources.list* -type f -exec sed -i '/mirror.cyberbits.eu\/linux-libre\/planet/d' {} \; +find /etc/apt/sources.list* -type f -exec sed -i '/linux-libre.gnulinux.si\/planet/d' {} \; +find /etc/apt/sources.list* -type f -exec sed -i '/ftp.linux.org.tr\/linux-libre\/planet/d' {} \; +find /etc/apt/sources.list* -type f -exec sed -i '/mirror.splentity.com\/linux-libre\/planet/d' {} \; +find /etc/apt/sources.list* -type f -exec sed -i '/mirror.linux.pizza\/linux-libre\/planet/d' {} \; + +#Everyone is moving to the deb822 format; this removes older entries that are no longer needed. +find /etc/apt/sources.list* -type f -exec sed -i '/mirror.cedia.org.ec\/linux-libre\/liberty/d' {} \; +find /etc/apt/sources.list* -type f -exec sed -i '/mirror.cyberbits.eu\/linux-libre\/liberty/d' {} \; +find /etc/apt/sources.list* -type f -exec sed -i '/linux-libre.fsfla.org\/pub\/linux-libre\/liberty/d' {} \; +find /etc/apt/sources.list* -type f -exec sed -i '/linux-libre.gnulinux.si\/liberty/d' {} \; +find /etc/apt/sources.list* -type f -exec sed -i '/ftp.linux.org.tr\/linux-libre\/liberty/d' {} \; +find /etc/apt/sources.list* -type f -exec sed -i '/mirror.linux.pizza\/linux-libre\/liberty/d' {} \; +find /etc/apt/sources.list* -type f -exec sed -i '/linuxliber.md\/liberty/d' {} \; +find /etc/apt/sources.list* -type f -exec sed -i '/linuxliber.ro\/liberty/d' {} \; +find /etc/apt/sources.list* -type f -exec sed -i '/mirror.splentity.com\/liberty/d' {} \; +find /etc/apt/sources.list* -type f -exec sed -i '/mirror.uta.edu.ec\/linux-libre\/liberty/d' {} \; diff --git a/metapackages/liberty-archive-keyring/etc/apt/preferences.d/liberty.pref b/metapackages/liberty-archive-keyring/etc/apt/preferences.d/liberty.pref new file mode 100644 index 0000000..de43580 --- /dev/null +++ b/metapackages/liberty-archive-keyring/etc/apt/preferences.d/liberty.pref @@ -0,0 +1,3 @@ +Package: * +Pin: release n=liberty +Pin-Priority: 100 diff --git a/metapackages/liberty-archive-keyring/etc/apt/sources.list.d/liberty.sources b/metapackages/liberty-archive-keyring/etc/apt/sources.list.d/liberty.sources new file mode 100644 index 0000000..9c18fe6 --- /dev/null +++ b/metapackages/liberty-archive-keyring/etc/apt/sources.list.d/liberty.sources @@ -0,0 +1,8 @@ +X-Repolib-Name: GNU Linux-libre libeRTy Repository +Enabled: yes +Types: deb +URIs: mirror://linux-libre.fsfla.org/pub/linux-libre/liberty/mirrors.txt +Suites: liberty +Components: main +Signed-By: /usr/share/keyrings/liberty-archive-keyring.gpg + diff --git a/metapackages/liberty-archive-keyring/usr/share/keyrings/liberty-archive-keyring.gpg b/metapackages/liberty-archive-keyring/usr/share/keyrings/liberty-archive-keyring.gpg new file mode 100644 index 0000000..e69de29 -- 2.31.1