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 0000000..e8ac017 Binary files /dev/null and b/apt/dists/bookworm/main/Contents-amd64.bz2 differ diff --git a/apt/dists/bookworm/main/Contents-amd64.gz b/apt/dists/bookworm/main/Contents-amd64.gz new file mode 100644 index 0000000..944e5d4 Binary files /dev/null and b/apt/dists/bookworm/main/Contents-amd64.gz differ diff --git a/apt/dists/bookworm/main/Contents-i386.bz2 b/apt/dists/bookworm/main/Contents-i386.bz2 new file mode 100644 index 0000000..e615931 Binary files /dev/null and b/apt/dists/bookworm/main/Contents-i386.bz2 differ diff --git a/apt/dists/bookworm/main/Contents-i386.gz b/apt/dists/bookworm/main/Contents-i386.gz new file mode 100644 index 0000000..cd82fa5 Binary files /dev/null and b/apt/dists/bookworm/main/Contents-i386.gz differ diff --git a/apt/dists/bookworm/main/binary-amd64/Packages b/apt/dists/bookworm/main/binary-amd64/Packages new file mode 100644 index 0000000..27b80c9 --- /dev/null +++ b/apt/dists/bookworm/main/binary-amd64/Packages @@ -0,0 +1,29 @@ +Package: hello +Architecture: amd64 +Version: 2.10-1 +Priority: optional +Section: devel +Maintainer: Beat Rubischon +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 0000000..e606940 Binary files /dev/null and b/apt/dists/bookworm/main/binary-amd64/Packages.bz2 differ 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 0000000..f6e66d1 Binary files /dev/null and b/apt/dists/bookworm/main/binary-amd64/Packages.gz differ 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 0000000..e615931 Binary files /dev/null and b/apt/dists/bookworm/main/binary-i386/Packages.bz2 differ diff --git a/apt/dists/bookworm/main/binary-i386/Packages.gz b/apt/dists/bookworm/main/binary-i386/Packages.gz new file mode 100644 index 0000000..cd82fa5 Binary files /dev/null and b/apt/dists/bookworm/main/binary-i386/Packages.gz differ diff --git a/apt/dists/bookworm/main/source/Sources b/apt/dists/bookworm/main/source/Sources new file mode 100644 index 0000000..e69de29 diff --git a/apt/dists/bookworm/main/source/Sources.bz2 b/apt/dists/bookworm/main/source/Sources.bz2 new file mode 100644 index 0000000..e615931 Binary files /dev/null and b/apt/dists/bookworm/main/source/Sources.bz2 differ diff --git a/apt/dists/bookworm/main/source/Sources.gz b/apt/dists/bookworm/main/source/Sources.gz new file mode 100644 index 0000000..cd82fa5 Binary files /dev/null and b/apt/dists/bookworm/main/source/Sources.gz differ diff --git a/apt/dists/stable b/apt/dists/stable new file mode 120000 index 0000000..2dcb56e --- /dev/null +++ b/apt/dists/stable @@ -0,0 +1 @@ +dists/bookworm \ No newline at end of file diff --git a/apt/dists/testing b/apt/dists/testing new file mode 120000 index 0000000..bdb43c5 --- /dev/null +++ b/apt/dists/testing @@ -0,0 +1 @@ +dists/trixie \ No newline at end of file diff --git a/apt/dists/trixie/InRelease b/apt/dists/trixie/InRelease new file mode 100644 index 0000000..a974357 --- /dev/null +++ b/apt/dists/trixie/InRelease @@ -0,0 +1,77 @@ +-----BEGIN PGP SIGNED MESSAGE----- +Hash: SHA512 + +Architectures: amd64 i386 source +Codename: trixie +Components: main +Date: Thu, 02 Oct 2025 07:51:17 +0000 +Description: Test Repo +Suite: testing +MD5Sum: + f7e104e0829a9b9011afe842b85ef9ce 143 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: + c9752791583477f0e2c93256b4a70b4999fb1f23 143 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: + 26060aff6e3031fe7742b34d7f06f507625c90ce051a33ac742af79fd517c902 143 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: + e8c13dd9ac872f08544ad6463f34aca0da1d5a97a4b5c353b2341fb1cda1e3a6522cc752b366a0ae604cdbb5c8db942bfb51cd5fa35c8c5e408f6d28d82593fe 143 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 +LnNlcXVvaWEtcGdwLm9yZ/xaLmT0BwGoeCPn7b4vLldZcSNiPqyXQg55m4ngIGQQ +FiEEjaansU6tNAK7fGjGmQgXcMN1EHgAAFeHAP4gVFtJlSvFAPxwzm7GO9WdaPYd +X2dJ53bidirEz8w9mwD/Q06b6+5jB6GjyU9sm79zvx9tB+gGp/iJhN34vmW+iwo= +=MLaF +-----END PGP SIGNATURE----- diff --git a/apt/dists/trixie/Release b/apt/dists/trixie/Release new file mode 100644 index 0000000..95e33bb --- /dev/null +++ b/apt/dists/trixie/Release @@ -0,0 +1,66 @@ +Architectures: amd64 i386 source +Codename: trixie +Components: main +Date: Thu, 02 Oct 2025 07:51:17 +0000 +Description: Test Repo +Suite: testing +MD5Sum: + f7e104e0829a9b9011afe842b85ef9ce 143 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: + c9752791583477f0e2c93256b4a70b4999fb1f23 143 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: + 26060aff6e3031fe7742b34d7f06f507625c90ce051a33ac742af79fd517c902 143 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: + e8c13dd9ac872f08544ad6463f34aca0da1d5a97a4b5c353b2341fb1cda1e3a6522cc752b366a0ae604cdbb5c8db942bfb51cd5fa35c8c5e408f6d28d82593fe 143 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/trixie/Release.gpg b/apt/dists/trixie/Release.gpg new file mode 100644 index 0000000..61fed52 --- /dev/null +++ b/apt/dists/trixie/Release.gpg @@ -0,0 +1,8 @@ +-----BEGIN PGP SIGNATURE----- + +wr0EABYKAG8FgmjeLvUJEJkIF3DDdRB4RxQAAAAAAB4AIHNhbHRAbm90YXRpb25z +LnNlcXVvaWEtcGdwLm9yZwop5YYoRGwuzBPHvJzCCkmXtFdjsoWPtSQroTZ42c+t +FiEEjaansU6tNAK7fGjGmQgXcMN1EHgAADbdAQDv7KozxvcOLb+nWHqBY8HFQrx6 +wiqjAvRTdQzNqkJfbQD+J/7EG12yWgkOcYXnwvi91eMb5gEDGI3VTNpaKZojJA4= +=nQfE +-----END PGP SIGNATURE----- diff --git a/apt/dists/trixie/main/Contents-amd64.bz2 b/apt/dists/trixie/main/Contents-amd64.bz2 new file mode 100644 index 0000000..e8ac017 Binary files /dev/null and b/apt/dists/trixie/main/Contents-amd64.bz2 differ diff --git a/apt/dists/trixie/main/Contents-amd64.gz b/apt/dists/trixie/main/Contents-amd64.gz new file mode 100644 index 0000000..944e5d4 Binary files /dev/null and b/apt/dists/trixie/main/Contents-amd64.gz differ diff --git a/apt/dists/trixie/main/Contents-i386.bz2 b/apt/dists/trixie/main/Contents-i386.bz2 new file mode 100644 index 0000000..e615931 Binary files /dev/null and b/apt/dists/trixie/main/Contents-i386.bz2 differ diff --git a/apt/dists/trixie/main/Contents-i386.gz b/apt/dists/trixie/main/Contents-i386.gz new file mode 100644 index 0000000..cd82fa5 Binary files /dev/null and b/apt/dists/trixie/main/Contents-i386.gz differ diff --git a/apt/dists/trixie/main/binary-amd64/Packages b/apt/dists/trixie/main/binary-amd64/Packages new file mode 100644 index 0000000..27b80c9 --- /dev/null +++ b/apt/dists/trixie/main/binary-amd64/Packages @@ -0,0 +1,29 @@ +Package: hello +Architecture: amd64 +Version: 2.10-1 +Priority: optional +Section: devel +Maintainer: Beat Rubischon +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 0000000..e606940 Binary files /dev/null and b/apt/dists/trixie/main/binary-amd64/Packages.bz2 differ 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 0000000..f6e66d1 Binary files /dev/null and b/apt/dists/trixie/main/binary-amd64/Packages.gz differ 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 0000000..e615931 Binary files /dev/null and b/apt/dists/trixie/main/binary-i386/Packages.bz2 differ diff --git a/apt/dists/trixie/main/binary-i386/Packages.gz b/apt/dists/trixie/main/binary-i386/Packages.gz new file mode 100644 index 0000000..cd82fa5 Binary files /dev/null and b/apt/dists/trixie/main/binary-i386/Packages.gz differ diff --git a/apt/dists/trixie/main/source/Sources b/apt/dists/trixie/main/source/Sources new file mode 100644 index 0000000..e69de29 diff --git a/apt/dists/trixie/main/source/Sources.bz2 b/apt/dists/trixie/main/source/Sources.bz2 new file mode 100644 index 0000000..e615931 Binary files /dev/null and b/apt/dists/trixie/main/source/Sources.bz2 differ diff --git a/apt/dists/trixie/main/source/Sources.gz b/apt/dists/trixie/main/source/Sources.gz new file mode 100644 index 0000000..cd82fa5 Binary files /dev/null and b/apt/dists/trixie/main/source/Sources.gz differ diff --git a/apt/gpgkey.asc b/apt/gpgkey.asc new file mode 100644 index 0000000..aff203c --- /dev/null +++ b/apt/gpgkey.asc @@ -0,0 +1,31 @@ +-----BEGIN PGP PUBLIC KEY BLOCK----- +Comment: 3E8D 820F AA07 8AC4 4F01 DDEA 8C5A 3CDA F3E9 E89E + +xjMEaN4unxYJKwYBBAHaRw8BAQdAtuTm+1JZa+c/jPX/hB0VgpAnoPU5P7tiyIgk +zR3uhrrCwBEEHxYKAIMFgmjeLp8FiQWkj70DCwkHCRCMWjza8+nonkcUAAAAAAAe +ACBzYWx0QG5vdGF0aW9ucy5zZXF1b2lhLXBncC5vcmetBiywQaZP2BMedVIF95bV +gcDi2+xrIM1AvPh9wp7kvgMVCggCmwECHgEWIQQ+jYIPqgeKxE8B3eqMWjza8+no +ngAA9LYBAMVXydFzXMBYGYxniFuF44vbdr4fqjn8zBnwvw7yR0KBAP47LrMs3kDV +MBbxxwEJ9SaTBsrIrf2hiyuQNBURbGIFBc4zBGjeLp8WCSsGAQQB2kcPAQEHQBW+ +jsQzg6xmHCHTuqvfpL0YvbL8vR8dsqfyS9PET1iqwsDFBBgWCgE3BYJo3i6fBYkF +pI+9CRCMWjza8+nonkcUAAAAAAAeACBzYWx0QG5vdGF0aW9ucy5zZXF1b2lhLXBn +cC5vcmdzmIexJAdPwrjZzM1EVsbfyQAnH+AQy7iJGq7fZWTIiQKbAr6gBBkWCgBv +BYJo3i6fCRCZCBdww3UQeEcUAAAAAAAeACBzYWx0QG5vdGF0aW9ucy5zZXF1b2lh +LXBncC5vcmfTzx2eKI9Bn7eHeLrq2miaNP0hd8nskmrsODXRuh6RhRYhBI2mp7FO +rTQCu3xoxpkIF3DDdRB4AAByzgEAhHWd5vcxg3WopcqB/L+VEIVBpHiQtY2FfH35 +nP49zqsBAKGI+kPdaeFUrDmfGpgg9fPmRryD0JeTyQExI2aRioMEFiEEPo2CD6oH +isRPAd3qjFo82vPp6J4AAFe2AQDCb3/gNyCP9O7xZ6VzrvaYYtUrpEBtrTR4Wiur +R1fPtQD7BAadPgFMt7BKl1Z4fDLXGcZAVTSYKrYtLc9CWWmYUQHOMwRo3i6fFgkr +BgEEAdpHDwEBB0DltlrjhG7TjrilXR7wgHAI3XcVPTuhBTROGJzUDY1M8cLABgQY +FgoAeAWCaN4unwWJBaSPvQkQjFo82vPp6J5HFAAAAAAAHgAgc2FsdEBub3RhdGlv +bnMuc2VxdW9pYS1wZ3Aub3Jn1a4Uiw/IEPcFRdVuTKEGKQcJmo/+cC88p9vkiQlc +OlwCmyAWIQQ+jYIPqgeKxE8B3eqMWjza8+nongAA8zcBAL5CxzUJq5GPI0UHV88b +oqiEyvJt6XYZ03vRzBhOK1rYAP97wqrjk4cHjGwWfDKq3S3Z1/MmtgRRKw2JVBLK +EyDZDs44BGjeLp8SCisGAQQBl1UBBQEBB0AsYZvtUhjbYsgft7cYwEb3wIC5uVpN +F26z936YsaXWDwMBCAfCwAYEGBYKAHgFgmjeLp8FiQWkj70JEIxaPNrz6eieRxQA +AAAAAB4AIHNhbHRAbm90YXRpb25zLnNlcXVvaWEtcGdwLm9yZ6/vQ5uS8/LNfVsY +maCP8QxnYDRQhZ4fds7gtSmJfh8uApsMFiEEPo2CD6oHisRPAd3qjFo82vPp6J4A +ACJJAQCaYcStTE8sz24LC7PUIeYm6y3XFvgr8370SWBp1y9YvwEA64Hw4j5UUkfv +hpVKwKZ+e+rdWF4NmpEUPS0o5CIELAI= +=Yku2 +-----END PGP PUBLIC KEY BLOCK----- diff --git a/apt/hello-dbgsym_2.10-1_amd64.ddeb b/apt/pool/hello-dbgsym_2.10-1_amd64.ddeb similarity index 100% rename from apt/hello-dbgsym_2.10-1_amd64.ddeb rename to apt/pool/hello-dbgsym_2.10-1_amd64.ddeb diff --git a/apt/hello_2.10-1.dsc b/apt/pool/hello_2.10-1.dsc similarity index 100% rename from apt/hello_2.10-1.dsc rename to apt/pool/hello_2.10-1.dsc diff --git a/apt/hello_2.10-1_amd64.deb b/apt/pool/hello_2.10-1_amd64.deb similarity index 100% rename from apt/hello_2.10-1_amd64.deb rename to apt/pool/hello_2.10-1_amd64.deb diff --git a/apt/script b/apt/script new file mode 100644 index 0000000..8674f06 --- /dev/null +++ b/apt/script @@ -0,0 +1,64 @@ +#!/usr/bin/env bash + +# Config +export DESC="Demo Repository" +export RELEASES="bookworm:stable trixie:testing" +export COMPONENTS="main" +export ARCH="amd64 i386 source" + +# Install tools +# apt-utils for apt-ftparchive +# gettext-base for envsubst +apt install apt-utils sq gettext-base + +# generate a GPG key (This should be stored as a secret instead of being generated everytime! +# TODO: This file needs to be outside of the repo directory and come from a secret +sq key generate -e priv.key +# the gpgkey.asc file should be +sq key extract-cert priv.key > 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