From 0b46215a7dfda780e07a253564c5adbf9de2b258 Mon Sep 17 00:00:00 2001 From: "Samuel Hierholzer (Adfinis)" Date: Thu, 2 Oct 2025 08:42:29 +0000 Subject: [PATCH] feat: generate a 'full' debian repository --- apt/apt.conf.template | 7 ++ apt/aptgenerate.conf.template | 15 ++++ apt/dists/bookworm/InRelease | 77 ++++++++++++++++++ apt/dists/bookworm/Release | 66 +++++++++++++++ apt/dists/bookworm/Release.gpg | 8 ++ apt/dists/bookworm/main/Contents-amd64.bz2 | Bin 0 -> 355 bytes apt/dists/bookworm/main/Contents-amd64.gz | Bin 0 -> 299 bytes apt/dists/bookworm/main/Contents-i386.bz2 | Bin 0 -> 28 bytes apt/dists/bookworm/main/Contents-i386.gz | Bin 0 -> 40 bytes apt/dists/bookworm/main/binary-amd64/Packages | 29 +++++++ .../bookworm/main/binary-amd64/Packages.bz2 | Bin 0 -> 865 bytes .../bookworm/main/binary-amd64/Packages.gz | Bin 0 -> 841 bytes apt/dists/bookworm/main/binary-i386/Packages | 0 .../bookworm/main/binary-i386/Packages.bz2 | Bin 0 -> 28 bytes .../bookworm/main/binary-i386/Packages.gz | Bin 0 -> 40 bytes apt/dists/bookworm/main/source/Sources | 0 apt/dists/bookworm/main/source/Sources.bz2 | Bin 0 -> 28 bytes apt/dists/bookworm/main/source/Sources.gz | Bin 0 -> 40 bytes apt/dists/stable | 1 + apt/dists/testing | 1 + apt/dists/trixie/InRelease | 77 ++++++++++++++++++ apt/dists/trixie/Release | 66 +++++++++++++++ apt/dists/trixie/Release.gpg | 8 ++ apt/dists/trixie/main/Contents-amd64.bz2 | Bin 0 -> 355 bytes apt/dists/trixie/main/Contents-amd64.gz | Bin 0 -> 299 bytes apt/dists/trixie/main/Contents-i386.bz2 | Bin 0 -> 28 bytes apt/dists/trixie/main/Contents-i386.gz | Bin 0 -> 40 bytes apt/dists/trixie/main/binary-amd64/Packages | 29 +++++++ .../trixie/main/binary-amd64/Packages.bz2 | Bin 0 -> 865 bytes .../trixie/main/binary-amd64/Packages.gz | Bin 0 -> 841 bytes apt/dists/trixie/main/binary-i386/Packages | 0 .../trixie/main/binary-i386/Packages.bz2 | Bin 0 -> 28 bytes apt/dists/trixie/main/binary-i386/Packages.gz | Bin 0 -> 40 bytes apt/dists/trixie/main/source/Sources | 0 apt/dists/trixie/main/source/Sources.bz2 | Bin 0 -> 28 bytes apt/dists/trixie/main/source/Sources.gz | Bin 0 -> 40 bytes apt/gpgkey.asc | 31 +++++++ apt/{ => pool}/hello-dbgsym_2.10-1_amd64.ddeb | Bin apt/{ => pool}/hello_2.10-1.dsc | 0 apt/{ => pool}/hello_2.10-1_amd64.deb | Bin apt/script | 64 +++++++++++++++ 41 files changed, 479 insertions(+) create mode 100644 apt/apt.conf.template create mode 100644 apt/aptgenerate.conf.template create mode 100644 apt/dists/bookworm/InRelease create mode 100644 apt/dists/bookworm/Release create mode 100644 apt/dists/bookworm/Release.gpg create mode 100644 apt/dists/bookworm/main/Contents-amd64.bz2 create mode 100644 apt/dists/bookworm/main/Contents-amd64.gz create mode 100644 apt/dists/bookworm/main/Contents-i386.bz2 create mode 100644 apt/dists/bookworm/main/Contents-i386.gz create mode 100644 apt/dists/bookworm/main/binary-amd64/Packages create mode 100644 apt/dists/bookworm/main/binary-amd64/Packages.bz2 create mode 100644 apt/dists/bookworm/main/binary-amd64/Packages.gz create mode 100644 apt/dists/bookworm/main/binary-i386/Packages create mode 100644 apt/dists/bookworm/main/binary-i386/Packages.bz2 create mode 100644 apt/dists/bookworm/main/binary-i386/Packages.gz create mode 100644 apt/dists/bookworm/main/source/Sources create mode 100644 apt/dists/bookworm/main/source/Sources.bz2 create mode 100644 apt/dists/bookworm/main/source/Sources.gz create mode 120000 apt/dists/stable create mode 120000 apt/dists/testing create mode 100644 apt/dists/trixie/InRelease create mode 100644 apt/dists/trixie/Release create mode 100644 apt/dists/trixie/Release.gpg create mode 100644 apt/dists/trixie/main/Contents-amd64.bz2 create mode 100644 apt/dists/trixie/main/Contents-amd64.gz create mode 100644 apt/dists/trixie/main/Contents-i386.bz2 create mode 100644 apt/dists/trixie/main/Contents-i386.gz create mode 100644 apt/dists/trixie/main/binary-amd64/Packages create mode 100644 apt/dists/trixie/main/binary-amd64/Packages.bz2 create mode 100644 apt/dists/trixie/main/binary-amd64/Packages.gz create mode 100644 apt/dists/trixie/main/binary-i386/Packages create mode 100644 apt/dists/trixie/main/binary-i386/Packages.bz2 create mode 100644 apt/dists/trixie/main/binary-i386/Packages.gz create mode 100644 apt/dists/trixie/main/source/Sources create mode 100644 apt/dists/trixie/main/source/Sources.bz2 create mode 100644 apt/dists/trixie/main/source/Sources.gz create mode 100644 apt/gpgkey.asc rename apt/{ => pool}/hello-dbgsym_2.10-1_amd64.ddeb (100%) rename apt/{ => pool}/hello_2.10-1.dsc (100%) rename apt/{ => pool}/hello_2.10-1_amd64.deb (100%) create mode 100644 apt/script diff --git a/apt/apt.conf.template b/apt/apt.conf.template new file mode 100644 index 0000000..8245d3a --- /dev/null +++ b/apt/apt.conf.template @@ -0,0 +1,7 @@ +APT::FTPArchive::Release { + Suite "${SUITE}"; + Codename "${CODENAME}"; + Architectures "${ARCH}"; + Components "${COMPONENTS}"; + Description "${DESC}"; +}; diff --git a/apt/aptgenerate.conf.template b/apt/aptgenerate.conf.template new file mode 100644 index 0000000..deff167 --- /dev/null +++ b/apt/aptgenerate.conf.template @@ -0,0 +1,15 @@ +Dir::ArchiveDir "."; +Dir::CacheDir "."; +TreeDefault::Directory "."; +TreeDefault::SrcDirectory "."; +Default::Packages::Extensions ".deb"; +Default::Packages::Compress ". gzip bzip2"; +Default::Sources::Compress ". gzip bzip2"; +Default::Contents::Compress "gzip bzip2"; + +BinDirectory pool; + +Tree dists/$CODENAME { + Sections "$COMPONENTS"; + Architectures "$ARCH"; +}; diff --git a/apt/dists/bookworm/InRelease b/apt/dists/bookworm/InRelease new file mode 100644 index 0000000..be0c786 --- /dev/null +++ b/apt/dists/bookworm/InRelease @@ -0,0 +1,77 @@ +-----BEGIN PGP SIGNED MESSAGE----- +Hash: SHA512 + +Architectures: amd64 i386 source +Codename: bookworm +Components: main +Date: Thu, 02 Oct 2025 07:51:17 +0000 +Description: Test Repo +Suite: stable +MD5Sum: + 3b7bfed1d0ecea377a49a2f668921070 144 Release + a650b0614fa3d44dea180fb08e906a89 355 main/Contents-amd64.bz2 + a538a140038d6da26fc6bd0d01c669aa 299 main/Contents-amd64.gz + 0902e5a0182062319472ac442793db1b 28 main/Contents-i386.bz2 + e62ff0123a74adfc6903d59a449cbdb0 40 main/Contents-i386.gz + 58437e9d6eded34ff71ed24240a349ac 1266 main/binary-amd64/Packages + f7da37d5494ac98ea3d28062bb1273d1 865 main/binary-amd64/Packages.bz2 + 6a0eed0b6c0062901fc8a6f8564d008b 841 main/binary-amd64/Packages.gz + d41d8cd98f00b204e9800998ecf8427e 0 main/binary-i386/Packages + 0902e5a0182062319472ac442793db1b 28 main/binary-i386/Packages.bz2 + e62ff0123a74adfc6903d59a449cbdb0 40 main/binary-i386/Packages.gz + d41d8cd98f00b204e9800998ecf8427e 0 main/source/Sources + 0902e5a0182062319472ac442793db1b 28 main/source/Sources.bz2 + e62ff0123a74adfc6903d59a449cbdb0 40 main/source/Sources.gz +SHA1: + 4c8286647fe1f8319f29243c9dc3e4dd2b1bee10 144 Release + 9dacdab312bcd97562cb04761fae84a4000f1efa 355 main/Contents-amd64.bz2 + 3dde6ff1f902dbe7502efd2ae57d1e4c54af8737 299 main/Contents-amd64.gz + dcddcbc89128ee4d36fe584b2a982131e8f70d53 28 main/Contents-i386.bz2 + e3f4c61a216c2c9613cd3bdd1420dde095b296b3 40 main/Contents-i386.gz + 890b99da8e918767969bf4d4b407a43fa592d9ba 1266 main/binary-amd64/Packages + fa3c7cb342b716f38ed68826cfe54156e2ada7da 865 main/binary-amd64/Packages.bz2 + 062db2c65d85758497e85ba26325b7b01464a5f2 841 main/binary-amd64/Packages.gz + da39a3ee5e6b4b0d3255bfef95601890afd80709 0 main/binary-i386/Packages + dcddcbc89128ee4d36fe584b2a982131e8f70d53 28 main/binary-i386/Packages.bz2 + e3f4c61a216c2c9613cd3bdd1420dde095b296b3 40 main/binary-i386/Packages.gz + da39a3ee5e6b4b0d3255bfef95601890afd80709 0 main/source/Sources + dcddcbc89128ee4d36fe584b2a982131e8f70d53 28 main/source/Sources.bz2 + e3f4c61a216c2c9613cd3bdd1420dde095b296b3 40 main/source/Sources.gz +SHA256: + c3fce2de9a2d4e9cf7de838d73b05afd5125bb91774b6f00e0e15f2e2d7204fe 144 Release + dce52303ed44b9624cbe2b49d9b9f12381ab837aff1883bc2fe12f374f22c6d1 355 main/Contents-amd64.bz2 + 0913c18b77db8af8088e137535aaa04bc3154eae652f90a4512cc4929fffc08a 299 main/Contents-amd64.gz + f43ffa97e8272d81422a41aa2b1599c418bd3c361fe23ebdd391676379dfe771 28 main/Contents-i386.bz2 + e7ab72b8f37c7c9c9f6386fb8e3dfa40bf6fe4b67876703c5927e47cb8664ce4 40 main/Contents-i386.gz + eaa33694e6a190198e70a6d20ea80e9d876408c6cb2e5ff6fae579fa1881b9c5 1266 main/binary-amd64/Packages + 0dd493b4705cdb0061da39c811ad326691eafd5b36a9f0dd99d75a9c7d36affd 865 main/binary-amd64/Packages.bz2 + 7aa7c92343762c9b671e3b09db2db979c6c7f687ddc6bad1a935a2dc9c6c4bab 841 main/binary-amd64/Packages.gz + e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 0 main/binary-i386/Packages + f43ffa97e8272d81422a41aa2b1599c418bd3c361fe23ebdd391676379dfe771 28 main/binary-i386/Packages.bz2 + e7ab72b8f37c7c9c9f6386fb8e3dfa40bf6fe4b67876703c5927e47cb8664ce4 40 main/binary-i386/Packages.gz + e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 0 main/source/Sources + f43ffa97e8272d81422a41aa2b1599c418bd3c361fe23ebdd391676379dfe771 28 main/source/Sources.bz2 + e7ab72b8f37c7c9c9f6386fb8e3dfa40bf6fe4b67876703c5927e47cb8664ce4 40 main/source/Sources.gz +SHA512: + 1770bd150cb7b5e9773b81504c2a00679a807b56281e0c2eefa8a0b9528f502cf9d10c6b5b2b10a30d67adf2c2a7cdde3d0ef52da74d6c0a5b05b57fd8b1eb37 144 Release + 7fe18e03d70c9cdc7a7a15c2396766cb21890e2aa6c748bc42d10ebd6d67a68f9c6e0b3ea918f1f81c64180ee6e900323815a2fbab692664bf64ba8034fe32a5 355 main/Contents-amd64.bz2 + 348133344c289110b5f5b9eaaf00c9f6ca24a68f5a4eae181ca6e47ddcd894afc1bde5bf242c0bf744b1552ed30bbb1e029b0e5b1dbe326d451bfd81c5414549 299 main/Contents-amd64.gz + 37a17e9952eed92a1dfa196475721d1f8a96a58aac1a17e46a5df6b466a26655f151cc0b3b3005e442cd01feadf28ca095df66df47b7582992e1ceacc2cc632f 28 main/Contents-i386.bz2 + 4837cb0c747b88cd66d2e8a7cb7fe2808a8fd9f967e467810a0dddfee9befdef8891f3be5c26e319d2ac8a869cb9e39d5ba1fb484db73231cec9fd66d1d5df33 40 main/Contents-i386.gz + 28a454707dcef121f67fb2557fa5fe71de905fa8e1b120356eba638eec67789c7738ea49d1886d97a716b7973b7167a1ac26ea793af9b5d5fa652f48a608ffee 1266 main/binary-amd64/Packages + a9919841e009017aa00bc5ffa3b8985422fa78b093bf2693f46980a963ed6a4d0ec46b579bc9b887ac2bb6722a3d845760ac1f566fd6acaf1f1e84807c5f86a2 865 main/binary-amd64/Packages.bz2 + 0ab07e7fc3e74421c24d3cc90e88a2725a0ed2dd66282624e1c6ea09c1b7b7c6c531a62115ea05757858a7330bc9ad9283512acad107020bed9f51ff1daa03e1 841 main/binary-amd64/Packages.gz + cf83e1357eefb8bdf1542850d66d8007d620e4050b5715dc83f4a921d36ce9ce47d0d13c5d85f2b0ff8318d2877eec2f63b931bd47417a81a538327af927da3e 0 main/binary-i386/Packages + 37a17e9952eed92a1dfa196475721d1f8a96a58aac1a17e46a5df6b466a26655f151cc0b3b3005e442cd01feadf28ca095df66df47b7582992e1ceacc2cc632f 28 main/binary-i386/Packages.bz2 + 4837cb0c747b88cd66d2e8a7cb7fe2808a8fd9f967e467810a0dddfee9befdef8891f3be5c26e319d2ac8a869cb9e39d5ba1fb484db73231cec9fd66d1d5df33 40 main/binary-i386/Packages.gz + cf83e1357eefb8bdf1542850d66d8007d620e4050b5715dc83f4a921d36ce9ce47d0d13c5d85f2b0ff8318d2877eec2f63b931bd47417a81a538327af927da3e 0 main/source/Sources + 37a17e9952eed92a1dfa196475721d1f8a96a58aac1a17e46a5df6b466a26655f151cc0b3b3005e442cd01feadf28ca095df66df47b7582992e1ceacc2cc632f 28 main/source/Sources.bz2 + 4837cb0c747b88cd66d2e8a7cb7fe2808a8fd9f967e467810a0dddfee9befdef8891f3be5c26e319d2ac8a869cb9e39d5ba1fb484db73231cec9fd66d1d5df33 40 main/source/Sources.gz +-----BEGIN PGP SIGNATURE----- + +wr0EARYKAG8FgmjeLvUJEJkIF3DDdRB4RxQAAAAAAB4AIHNhbHRAbm90YXRpb25z +LnNlcXVvaWEtcGdwLm9yZ2oineFPccf7n8MdCLkH8HXjboFdL2FD4yYlyjmlmKNi +FiEEjaansU6tNAK7fGjGmQgXcMN1EHgAAKIvAQD3yB5gFiLEEbsV1x786+cIRMCw +8gL1KprraUcauYRrxwEA4cIqJXSkfYN8SPCZKfCzE5gOIX0At7/lbFMb2EycTQ8= +=sZff +-----END PGP SIGNATURE----- diff --git a/apt/dists/bookworm/Release b/apt/dists/bookworm/Release new file mode 100644 index 0000000..50f30c0 --- /dev/null +++ b/apt/dists/bookworm/Release @@ -0,0 +1,66 @@ +Architectures: amd64 i386 source +Codename: bookworm +Components: main +Date: Thu, 02 Oct 2025 07:51:17 +0000 +Description: Test Repo +Suite: stable +MD5Sum: + 3b7bfed1d0ecea377a49a2f668921070 144 Release + a650b0614fa3d44dea180fb08e906a89 355 main/Contents-amd64.bz2 + a538a140038d6da26fc6bd0d01c669aa 299 main/Contents-amd64.gz + 0902e5a0182062319472ac442793db1b 28 main/Contents-i386.bz2 + e62ff0123a74adfc6903d59a449cbdb0 40 main/Contents-i386.gz + 58437e9d6eded34ff71ed24240a349ac 1266 main/binary-amd64/Packages + f7da37d5494ac98ea3d28062bb1273d1 865 main/binary-amd64/Packages.bz2 + 6a0eed0b6c0062901fc8a6f8564d008b 841 main/binary-amd64/Packages.gz + d41d8cd98f00b204e9800998ecf8427e 0 main/binary-i386/Packages + 0902e5a0182062319472ac442793db1b 28 main/binary-i386/Packages.bz2 + e62ff0123a74adfc6903d59a449cbdb0 40 main/binary-i386/Packages.gz + d41d8cd98f00b204e9800998ecf8427e 0 main/source/Sources + 0902e5a0182062319472ac442793db1b 28 main/source/Sources.bz2 + e62ff0123a74adfc6903d59a449cbdb0 40 main/source/Sources.gz +SHA1: + 4c8286647fe1f8319f29243c9dc3e4dd2b1bee10 144 Release + 9dacdab312bcd97562cb04761fae84a4000f1efa 355 main/Contents-amd64.bz2 + 3dde6ff1f902dbe7502efd2ae57d1e4c54af8737 299 main/Contents-amd64.gz + dcddcbc89128ee4d36fe584b2a982131e8f70d53 28 main/Contents-i386.bz2 + e3f4c61a216c2c9613cd3bdd1420dde095b296b3 40 main/Contents-i386.gz + 890b99da8e918767969bf4d4b407a43fa592d9ba 1266 main/binary-amd64/Packages + fa3c7cb342b716f38ed68826cfe54156e2ada7da 865 main/binary-amd64/Packages.bz2 + 062db2c65d85758497e85ba26325b7b01464a5f2 841 main/binary-amd64/Packages.gz + da39a3ee5e6b4b0d3255bfef95601890afd80709 0 main/binary-i386/Packages + dcddcbc89128ee4d36fe584b2a982131e8f70d53 28 main/binary-i386/Packages.bz2 + e3f4c61a216c2c9613cd3bdd1420dde095b296b3 40 main/binary-i386/Packages.gz + da39a3ee5e6b4b0d3255bfef95601890afd80709 0 main/source/Sources + dcddcbc89128ee4d36fe584b2a982131e8f70d53 28 main/source/Sources.bz2 + e3f4c61a216c2c9613cd3bdd1420dde095b296b3 40 main/source/Sources.gz +SHA256: + c3fce2de9a2d4e9cf7de838d73b05afd5125bb91774b6f00e0e15f2e2d7204fe 144 Release + dce52303ed44b9624cbe2b49d9b9f12381ab837aff1883bc2fe12f374f22c6d1 355 main/Contents-amd64.bz2 + 0913c18b77db8af8088e137535aaa04bc3154eae652f90a4512cc4929fffc08a 299 main/Contents-amd64.gz + f43ffa97e8272d81422a41aa2b1599c418bd3c361fe23ebdd391676379dfe771 28 main/Contents-i386.bz2 + e7ab72b8f37c7c9c9f6386fb8e3dfa40bf6fe4b67876703c5927e47cb8664ce4 40 main/Contents-i386.gz + eaa33694e6a190198e70a6d20ea80e9d876408c6cb2e5ff6fae579fa1881b9c5 1266 main/binary-amd64/Packages + 0dd493b4705cdb0061da39c811ad326691eafd5b36a9f0dd99d75a9c7d36affd 865 main/binary-amd64/Packages.bz2 + 7aa7c92343762c9b671e3b09db2db979c6c7f687ddc6bad1a935a2dc9c6c4bab 841 main/binary-amd64/Packages.gz + e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 0 main/binary-i386/Packages + f43ffa97e8272d81422a41aa2b1599c418bd3c361fe23ebdd391676379dfe771 28 main/binary-i386/Packages.bz2 + e7ab72b8f37c7c9c9f6386fb8e3dfa40bf6fe4b67876703c5927e47cb8664ce4 40 main/binary-i386/Packages.gz + e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 0 main/source/Sources + f43ffa97e8272d81422a41aa2b1599c418bd3c361fe23ebdd391676379dfe771 28 main/source/Sources.bz2 + e7ab72b8f37c7c9c9f6386fb8e3dfa40bf6fe4b67876703c5927e47cb8664ce4 40 main/source/Sources.gz +SHA512: + 1770bd150cb7b5e9773b81504c2a00679a807b56281e0c2eefa8a0b9528f502cf9d10c6b5b2b10a30d67adf2c2a7cdde3d0ef52da74d6c0a5b05b57fd8b1eb37 144 Release + 7fe18e03d70c9cdc7a7a15c2396766cb21890e2aa6c748bc42d10ebd6d67a68f9c6e0b3ea918f1f81c64180ee6e900323815a2fbab692664bf64ba8034fe32a5 355 main/Contents-amd64.bz2 + 348133344c289110b5f5b9eaaf00c9f6ca24a68f5a4eae181ca6e47ddcd894afc1bde5bf242c0bf744b1552ed30bbb1e029b0e5b1dbe326d451bfd81c5414549 299 main/Contents-amd64.gz + 37a17e9952eed92a1dfa196475721d1f8a96a58aac1a17e46a5df6b466a26655f151cc0b3b3005e442cd01feadf28ca095df66df47b7582992e1ceacc2cc632f 28 main/Contents-i386.bz2 + 4837cb0c747b88cd66d2e8a7cb7fe2808a8fd9f967e467810a0dddfee9befdef8891f3be5c26e319d2ac8a869cb9e39d5ba1fb484db73231cec9fd66d1d5df33 40 main/Contents-i386.gz + 28a454707dcef121f67fb2557fa5fe71de905fa8e1b120356eba638eec67789c7738ea49d1886d97a716b7973b7167a1ac26ea793af9b5d5fa652f48a608ffee 1266 main/binary-amd64/Packages + a9919841e009017aa00bc5ffa3b8985422fa78b093bf2693f46980a963ed6a4d0ec46b579bc9b887ac2bb6722a3d845760ac1f566fd6acaf1f1e84807c5f86a2 865 main/binary-amd64/Packages.bz2 + 0ab07e7fc3e74421c24d3cc90e88a2725a0ed2dd66282624e1c6ea09c1b7b7c6c531a62115ea05757858a7330bc9ad9283512acad107020bed9f51ff1daa03e1 841 main/binary-amd64/Packages.gz + cf83e1357eefb8bdf1542850d66d8007d620e4050b5715dc83f4a921d36ce9ce47d0d13c5d85f2b0ff8318d2877eec2f63b931bd47417a81a538327af927da3e 0 main/binary-i386/Packages + 37a17e9952eed92a1dfa196475721d1f8a96a58aac1a17e46a5df6b466a26655f151cc0b3b3005e442cd01feadf28ca095df66df47b7582992e1ceacc2cc632f 28 main/binary-i386/Packages.bz2 + 4837cb0c747b88cd66d2e8a7cb7fe2808a8fd9f967e467810a0dddfee9befdef8891f3be5c26e319d2ac8a869cb9e39d5ba1fb484db73231cec9fd66d1d5df33 40 main/binary-i386/Packages.gz + cf83e1357eefb8bdf1542850d66d8007d620e4050b5715dc83f4a921d36ce9ce47d0d13c5d85f2b0ff8318d2877eec2f63b931bd47417a81a538327af927da3e 0 main/source/Sources + 37a17e9952eed92a1dfa196475721d1f8a96a58aac1a17e46a5df6b466a26655f151cc0b3b3005e442cd01feadf28ca095df66df47b7582992e1ceacc2cc632f 28 main/source/Sources.bz2 + 4837cb0c747b88cd66d2e8a7cb7fe2808a8fd9f967e467810a0dddfee9befdef8891f3be5c26e319d2ac8a869cb9e39d5ba1fb484db73231cec9fd66d1d5df33 40 main/source/Sources.gz diff --git a/apt/dists/bookworm/Release.gpg b/apt/dists/bookworm/Release.gpg new file mode 100644 index 0000000..a9fda22 --- /dev/null +++ b/apt/dists/bookworm/Release.gpg @@ -0,0 +1,8 @@ +-----BEGIN PGP SIGNATURE----- + +wr0EABYKAG8FgmjeLvUJEJkIF3DDdRB4RxQAAAAAAB4AIHNhbHRAbm90YXRpb25z +LnNlcXVvaWEtcGdwLm9yZ3Q+7tS5icA8XFOXUxMgujkTPLKTKW4b8ew6c7sCcNiU +FiEEjaansU6tNAK7fGjGmQgXcMN1EHgAACOZAP9EsptYTXE5HVIMN64voN/YOgvj +xv1f48QEILgKAw9AogD+NH0Zf3LHdkharheMa6Hs4QLf3zwOXpsJGwrCJDvkuA8= +=HZK1 +-----END PGP SIGNATURE----- diff --git a/apt/dists/bookworm/main/Contents-amd64.bz2 b/apt/dists/bookworm/main/Contents-amd64.bz2 new file mode 100644 index 0000000000000000000000000000000000000000..e8ac0171134c4a3435555d7ac8e45a0e0f6aa4ac GIT binary patch literal 355 zcmV-p0i6CqT4*^jL0KkKS(HV%M*synUw}|BKmnitK8GBDzyIGbFaerWt%6Evs(DSI zr=g+^H1#yu4G1==38tE3P{xsfh9RZ}MM;xT003wjF&Y>cgrWTWyKamT7DP~(gfi1! z1Oy@RuY`KRArHjIH`4DC&%;k#b!9mfd8Smh6X!Z*j~_UWBlB?ce?Z2%SzfP{8Z z1Svro$s(gxjFB6g5g6=5ZA5cxL~9`v5R98Gy+k6x2!Mo3vvK&SLLs{z{Pg?D5vzNE zCx=&!^OmA3O>7BgE`Fz^sVyoZ+abR%aG3&hXfp|1i^tKUV`3ZhHs+E>p#ZCg3#*RC zq*U@_3a;}f0Gp8%6SNaFMiy|QE;;nz(Sr;cd(eczBsGAA7k0iuNbn(ch^K>^<|L6Q z2=y}Cm_V=qP}cYE9E;x{KnnXL0G@lnkMVaTQ-ui$L|cS#LRx4!7ji{7P>=us004A= BlC=N; literal 0 HcmV?d00001 diff --git a/apt/dists/bookworm/main/Contents-amd64.gz b/apt/dists/bookworm/main/Contents-amd64.gz new file mode 100644 index 0000000000000000000000000000000000000000..944e5d44a2bc7b0d43956ad4421ca400cb3190b4 GIT binary patch literal 299 zcmb2|=3oE==B3vT<~1uY9Q*kBmq;~}r+nh;GkVed#h(3aqK%>l8)mKXw~wyQeg03` z(C~!6fZY{C*T6{qo+3S)m{X5qq)auphvXgG>1kx7b+M&trSR`R0V%(>Y^%&&a{UzR z+`TJKdF{UtYV_s)#Vq4H?@#?Q)0ukn=a=gXcLsPbcUgM$_PUz$-H%?H>aR0@afmC@ zTT5C`bn0hOE#_&Qrx{OAJSDc?D|=&4NR~}h@8pDnUp#ew&DSrRMLhaa`!Lk9sPp^s z*(=_BIQLC-n#J~e!8ae$Q5h4HlL;6!%ob4raK4!SvY#08g tG1q73?f=a6a{qd)U!Fhy?N&wgY%CHnKa +Installed-Size: 263 +Depends: libc6 (>= 2.14) +Conflicts: hello-traditional +Breaks: hello-debhelper (<< 2.9) +Replaces: hello-debhelper (<< 2.9), hello-traditional +Filename: ./pool/hello_2.10-1_amd64.deb +Size: 46652 +MD5sum: e4947c2640142bdfe600211f2b0b7485 +SHA1: bf5c0b6821b3c8e27f004875fdc2aad848587950 +SHA256: 0d192583de07dd2b8141ec39dfea5da9926274fbc8ca7c66979616bcd11e3c9a +SHA512: 50c9cb96c0080293ce08d3d47525098de3b59c7ca705ea3979fa4e3c850361833e74f057ebd145e7f4c5e0c46d781e15768d4ad007a8ea63221bfb95dc20c217 +Homepage: http://www.gnu.org/software/hello/ +Description: The "Hello World" program from GNU + The GNU Hello program produces a familiar, friendly greeting. Yes, + this is another implementation of the classic program that prints + "Hello, world!" when you run it. + . + However, unlike the minimal version often seen, GNU Hello processes + its argument list to modify its behavior, supports greetings in many + languages, and so on. The primary purpose of GNU Hello is to demonstrate + how to write other programs that do these things; it serves as a model + for GNU coding standards and GNU maintainer practices. + diff --git a/apt/dists/bookworm/main/binary-amd64/Packages.bz2 b/apt/dists/bookworm/main/binary-amd64/Packages.bz2 new file mode 100644 index 0000000000000000000000000000000000000000..e60694079470d0ba1b8814efb4495f010605280b GIT binary patch literal 865 zcmV-n1D^asT4*^jL0KkKS*5kHh5!KSUw{A*aA*JjedAxCzwh6$Km!RwupvwunF!H6 zCQ11K38so|GHNvRf$27(>8M3L8Zj{@h?7IgdYK2LVgLr383ULACQJY(69mE-0x$rS z(KJAsOrD^dP&D;40qFqHXc`&RhnMTsUk&$Mj+r#!I&{v;Xy*s5ei45Kr-Cxb8akI= zl}8^<`8V-p!+7ul8wdofm6{IKNa1RL6(s}<#}z>~dPFRy60F!vqs=bLzjc#d-F1Dp zf!2%tP1;E!1CJboe@Hw8{D?)YMqy+MSlIK;1GJtLvO6fB2KepVHr)JXql*p=^0 zg-mp|BBc)_&6%%+x4^Mo92Y>AY>>sS80BMoQwZ`<&WjT?S=u5F8p0EjRp$JFr3%g> zxwVI z6NW><&Aj1F+*gjIkXpGdYin`Km0n>^26Dnzi$SWnH9J(raG{hmtf7o|$WHMsEl?oU z&}zQ$Dl^!aA49IxtCJ+}hMwa`FsL*u+KDS6C!6qeL6G;O=72y5RK)96TjxhV>O?pb zOuI}kPkRz0Vd)ca$W^Yhr#y{##D^^r3Q{f28uv9KAPI;~HE}%-;L~tPG5?qkAiQ zP|;b5XqcqKlw<;ok(~ouWV50KoYpv43SBgwkJ3)+L!udx}3KkPL67|2Af}zJo&~sxcj)NL|+_g zf?O2VvQq_l-!vbRnOmY(_v@01Z%+gX;M-6J0n3uXU9&KiGQ$HkLg~0*qPXi#Y*T|M rz5xZ_D1X~I$%HI?ntK!5)`(!Fu+1uXgL>hML1B90000054)A} literal 0 HcmV?d00001 diff --git a/apt/dists/bookworm/main/binary-amd64/Packages.gz b/apt/dists/bookworm/main/binary-amd64/Packages.gz new file mode 100644 index 0000000000000000000000000000000000000000..f6e66d105c024a013c6d668d878da829d6dd6490 GIT binary patch literal 841 zcmV-P1GfAhiwFP!000001ASE6j@&j3eb-m8`;-8)9$B`0>o#c8pxr*C2(rDPPk}7a zV_|K{kmMaqzrM6*cZ&i=0UMS@iah6ta+&hQ?sc`_B)1X zz3V_^Ils->=U{!X>C%B;5*gIQ9_YmGV(KW$ZJq4*}KVtHoeXiv_g#FP@=+sQmvg6|Y zblhFOUiJC9tCmqDc7#~vT;r@Nz zK|e^%`>GLnU+4x!J#bz&wH%BVN|}Z{o4S>Ja~HDefSbG(vMCJm+8EI{d6}awTFRiL zQEe+KQI|un8?9E;${5gd@6Xgvgk*J-eZ)QLOzkqO37)Q9Ny!qOjEL^=Z(hVEB4x6PfQHk$ z;iK+}36h7|8#`QfTaTl9qK-a5T$jZM+IrzjBpuAkT^LNtomRS(cp%mWq6hD?T})y$ zt8js34U3PsvHu4LiA329&YpTYsDungf8O@aG(yOE*Y8=Oc$LWbjcDBHZWz8Ll*BJQ zZMU;s5Mieo1A`BHB284>320usu<@&o_?ABzY8 T0000000RR600000000007)zQn literal 0 HcmV?d00001 diff --git a/apt/dists/bookworm/main/binary-i386/Packages b/apt/dists/bookworm/main/binary-i386/Packages new file mode 100644 index 0000000..e69de29 diff --git a/apt/dists/bookworm/main/binary-i386/Packages.bz2 b/apt/dists/bookworm/main/binary-i386/Packages.bz2 new file mode 100644 index 0000000000000000000000000000000000000000..e61593163d44d7d58f35786d3e53327e0972c605 GIT binary patch literal 28 WcmZ>Y%CHnKaY%CHnKacgrWTWyKamT7DP~(gfi1! z1Oy@RuY`KRArHjIH`4DC&%;k#b!9mfd8Smh6X!Z*j~_UWBlB?ce?Z2%SzfP{8Z z1Svro$s(gxjFB6g5g6=5ZA5cxL~9`v5R98Gy+k6x2!Mo3vvK&SLLs{z{Pg?D5vzNE zCx=&!^OmA3O>7BgE`Fz^sVyoZ+abR%aG3&hXfp|1i^tKUV`3ZhHs+E>p#ZCg3#*RC zq*U@_3a;}f0Gp8%6SNaFMiy|QE;;nz(Sr;cd(eczBsGAA7k0iuNbn(ch^K>^<|L6Q z2=y}Cm_V=qP}cYE9E;x{KnnXL0G@lnkMVaTQ-ui$L|cS#LRx4!7ji{7P>=us004A= BlC=N; literal 0 HcmV?d00001 diff --git a/apt/dists/trixie/main/Contents-amd64.gz b/apt/dists/trixie/main/Contents-amd64.gz new file mode 100644 index 0000000000000000000000000000000000000000..944e5d44a2bc7b0d43956ad4421ca400cb3190b4 GIT binary patch literal 299 zcmb2|=3oE==B3vT<~1uY9Q*kBmq;~}r+nh;GkVed#h(3aqK%>l8)mKXw~wyQeg03` z(C~!6fZY{C*T6{qo+3S)m{X5qq)auphvXgG>1kx7b+M&trSR`R0V%(>Y^%&&a{UzR z+`TJKdF{UtYV_s)#Vq4H?@#?Q)0ukn=a=gXcLsPbcUgM$_PUz$-H%?H>aR0@afmC@ zTT5C`bn0hOE#_&Qrx{OAJSDc?D|=&4NR~}h@8pDnUp#ew&DSrRMLhaa`!Lk9sPp^s z*(=_BIQLC-n#J~e!8ae$Q5h4HlL;6!%ob4raK4!SvY#08g tG1q73?f=a6a{qd)U!Fhy?N&wgY%CHnKa +Installed-Size: 263 +Depends: libc6 (>= 2.14) +Conflicts: hello-traditional +Breaks: hello-debhelper (<< 2.9) +Replaces: hello-debhelper (<< 2.9), hello-traditional +Filename: ./pool/hello_2.10-1_amd64.deb +Size: 46652 +MD5sum: e4947c2640142bdfe600211f2b0b7485 +SHA1: bf5c0b6821b3c8e27f004875fdc2aad848587950 +SHA256: 0d192583de07dd2b8141ec39dfea5da9926274fbc8ca7c66979616bcd11e3c9a +SHA512: 50c9cb96c0080293ce08d3d47525098de3b59c7ca705ea3979fa4e3c850361833e74f057ebd145e7f4c5e0c46d781e15768d4ad007a8ea63221bfb95dc20c217 +Homepage: http://www.gnu.org/software/hello/ +Description: The "Hello World" program from GNU + The GNU Hello program produces a familiar, friendly greeting. Yes, + this is another implementation of the classic program that prints + "Hello, world!" when you run it. + . + However, unlike the minimal version often seen, GNU Hello processes + its argument list to modify its behavior, supports greetings in many + languages, and so on. The primary purpose of GNU Hello is to demonstrate + how to write other programs that do these things; it serves as a model + for GNU coding standards and GNU maintainer practices. + diff --git a/apt/dists/trixie/main/binary-amd64/Packages.bz2 b/apt/dists/trixie/main/binary-amd64/Packages.bz2 new file mode 100644 index 0000000000000000000000000000000000000000..e60694079470d0ba1b8814efb4495f010605280b GIT binary patch literal 865 zcmV-n1D^asT4*^jL0KkKS*5kHh5!KSUw{A*aA*JjedAxCzwh6$Km!RwupvwunF!H6 zCQ11K38so|GHNvRf$27(>8M3L8Zj{@h?7IgdYK2LVgLr383ULACQJY(69mE-0x$rS z(KJAsOrD^dP&D;40qFqHXc`&RhnMTsUk&$Mj+r#!I&{v;Xy*s5ei45Kr-Cxb8akI= zl}8^<`8V-p!+7ul8wdofm6{IKNa1RL6(s}<#}z>~dPFRy60F!vqs=bLzjc#d-F1Dp zf!2%tP1;E!1CJboe@Hw8{D?)YMqy+MSlIK;1GJtLvO6fB2KepVHr)JXql*p=^0 zg-mp|BBc)_&6%%+x4^Mo92Y>AY>>sS80BMoQwZ`<&WjT?S=u5F8p0EjRp$JFr3%g> zxwVI z6NW><&Aj1F+*gjIkXpGdYin`Km0n>^26Dnzi$SWnH9J(raG{hmtf7o|$WHMsEl?oU z&}zQ$Dl^!aA49IxtCJ+}hMwa`FsL*u+KDS6C!6qeL6G;O=72y5RK)96TjxhV>O?pb zOuI}kPkRz0Vd)ca$W^Yhr#y{##D^^r3Q{f28uv9KAPI;~HE}%-;L~tPG5?qkAiQ zP|;b5XqcqKlw<;ok(~ouWV50KoYpv43SBgwkJ3)+L!udx}3KkPL67|2Af}zJo&~sxcj)NL|+_g zf?O2VvQq_l-!vbRnOmY(_v@01Z%+gX;M-6J0n3uXU9&KiGQ$HkLg~0*qPXi#Y*T|M rz5xZ_D1X~I$%HI?ntK!5)`(!Fu+1uXgL>hML1B90000054)A} literal 0 HcmV?d00001 diff --git a/apt/dists/trixie/main/binary-amd64/Packages.gz b/apt/dists/trixie/main/binary-amd64/Packages.gz new file mode 100644 index 0000000000000000000000000000000000000000..f6e66d105c024a013c6d668d878da829d6dd6490 GIT binary patch literal 841 zcmV-P1GfAhiwFP!000001ASE6j@&j3eb-m8`;-8)9$B`0>o#c8pxr*C2(rDPPk}7a zV_|K{kmMaqzrM6*cZ&i=0UMS@iah6ta+&hQ?sc`_B)1X zz3V_^Ils->=U{!X>C%B;5*gIQ9_YmGV(KW$ZJq4*}KVtHoeXiv_g#FP@=+sQmvg6|Y zblhFOUiJC9tCmqDc7#~vT;r@Nz zK|e^%`>GLnU+4x!J#bz&wH%BVN|}Z{o4S>Ja~HDefSbG(vMCJm+8EI{d6}awTFRiL zQEe+KQI|un8?9E;${5gd@6Xgvgk*J-eZ)QLOzkqO37)Q9Ny!qOjEL^=Z(hVEB4x6PfQHk$ z;iK+}36h7|8#`QfTaTl9qK-a5T$jZM+IrzjBpuAkT^LNtomRS(cp%mWq6hD?T})y$ zt8js34U3PsvHu4LiA329&YpTYsDungf8O@aG(yOE*Y8=Oc$LWbjcDBHZWz8Ll*BJQ zZMU;s5Mieo1A`BHB284>320usu<@&o_?ABzY8 T0000000RR600000000007)zQn literal 0 HcmV?d00001 diff --git a/apt/dists/trixie/main/binary-i386/Packages b/apt/dists/trixie/main/binary-i386/Packages new file mode 100644 index 0000000..e69de29 diff --git a/apt/dists/trixie/main/binary-i386/Packages.bz2 b/apt/dists/trixie/main/binary-i386/Packages.bz2 new file mode 100644 index 0000000000000000000000000000000000000000..e61593163d44d7d58f35786d3e53327e0972c605 GIT binary patch literal 28 WcmZ>Y%CHnKaY%CHnKa gpgkey.asc +# keyring requires binary format +#sq key extract-cert -B priv.cert > /usr/share/keyrings/local.gpg + +# Move files to pool +# TODO: This file assumes all packages are in the current directory +mkdir -p pool/$COMP +mv *{.deb,.dsc,.ddeb} pool/$COMP/ +mv *tar *tar.gz *tar.xz pool/$COMP/ + +# If a db exists, remove it +rm -f *db + +# Generate a repository structure for each Release +# DO NOT QUOTE +for pair in $RELEASES; do + export CODENAME="${pair%%:*}" + export SUITE="${pair##*:}" + # We need to manually create the folder structure for each Release/component/arch + # Don't quote! + rm -rf "dists/${CODENAME}" + for comp in $COMPONENTS; do + for arch in $ARCH; do + if test $arch = "source"; then + # Source doesn't need the `binary` prefix + mkdir -p "dists/${CODENAME}/${comp}/${arch}" + else + mkdir -p "dists/${CODENAME}/${comp}/binary-${arch}" + fi + done + done + # beware of filesystems not supporting this! + ln -s dists/${CODENAME} dists/${SUITE} + + # Gnerate temporary db + apt-ftparchive generate -c=<(envsubst < apt.conf.template) <(envsubst dists/${CODENAME}/Release + sq sign --signer-key priv.key dists/$CODENAME/Release --detached -o dists/$CODENAME/Release.gpg + sq sign --signer-key priv.key --cleartext-signature dists/$CODENAME/Release -o dists/$CODENAME/InRelease +done +# Remove existing DB +rm *db +# TODO: We want to have a key that's reusable! +rm priv.key