{"id":18632504,"url":"https://github.com/aaronjackson/2.11bsd-distribution-builder","last_synced_at":"2025-05-07T17:42:58.901Z","repository":{"id":152786461,"uuid":"625705565","full_name":"AaronJackson/2.11BSD-Distribution-Builder","owner":"AaronJackson","description":null,"archived":false,"fork":false,"pushed_at":"2024-12-21T14:56:57.000Z","size":114,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2024-12-23T14:07:51.165Z","etag":null,"topics":["bsd","cicd","pdp-11","simh"],"latest_commit_sha":null,"homepage":"","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/AaronJackson.png","metadata":{"files":{"readme":"readme.org","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-04-09T23:21:40.000Z","updated_at":"2024-12-21T14:57:01.000Z","dependencies_parsed_at":null,"dependency_job_id":"27dfa5a3-3824-440f-bae9-79bb73f40bf7","html_url":"https://github.com/AaronJackson/2.11BSD-Distribution-Builder","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AaronJackson%2F2.11BSD-Distribution-Builder","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AaronJackson%2F2.11BSD-Distribution-Builder/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AaronJackson%2F2.11BSD-Distribution-Builder/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AaronJackson%2F2.11BSD-Distribution-Builder/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/AaronJackson","download_url":"https://codeload.github.com/AaronJackson/2.11BSD-Distribution-Builder/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":231455868,"owners_count":18379377,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bsd","cicd","pdp-11","simh"],"created_at":"2024-11-07T05:12:24.523Z","updated_at":"2024-12-27T07:44:17.965Z","avatar_url":"https://github.com/AaronJackson.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"* 2.11BSD Distribution Generator\n\n/Note: Any instructional information provided here is just re-worded\nfrom the original distribution's ~setup.ps~ file./\n\nThe purpose of this repo is two-fold. First, it should handle the\ncreation of distribution tapes for all patch levels, while performing\na few tests to ensure that they work. Second, it should roughly\ndescribe how to utilise these distributions to perform the\ninstallation of 2.11BSD on a real PDP-11, from a tape drive.\n\n** Expectations\n\nSince I have a limited set of equipment available to me, I can only\ntest a limit number of configurations. I will be preparing the tapes\nfrom a Linux machine with a PCI SCSI card installed. The SCSI card\nis used to attach a Compaq DLT4000 tape drive, which will be used for\nwriting the DLT4 tapes.\n\nFor testing these distributions, I use the following PDP-11 system:\n\n- PDP-11/73 with 1.1MB of RAM (two 512K cards, plus a MXV11\n  multi-function card).\n- An Emulex UC07 configured for MSCP attached to a SCSI disk or\n  SCSI2SD disk emulator.\n- A second Emulex UC07 configured for TMSCP attached to a DLT4000 tape\n  drive. Yes! A DLT4000 will work with a TMSCP tape controller. :-)\n\nI would assume other SCSI MSCP and TMSCP controllers would work fine,\nbut I don't have any to test with.\n\n** Description of Tapes\n\nPerforming a fresh installation of 2.11BSD is done from two tapes. The\nfirst tape contains everything you need to get a system installed, and\nthe second includes the rest of ~/usr/src~. This is described in the\ntables below.\n\n*Tape 1*\n\n| Tape File | Record Size | Records | Contents                                              |\n|-----------+-------------+---------+-------------------------------------------------------|\n|         0 |         512 |       1 | Primary tape boot block                               |\n|           |         512 |       1 | A second copy of the boot block                       |\n|           |         512 |      69 | ~boot~ program                                        |\n|         1 |        1024 |      37 | ~disklabel~ program                                   |\n|         2 |        1024 |      33 | ~mkfs~ program                                        |\n|         3 |        1024 |      35 | ~restor~ program                                      |\n|         4 |        1024 |      32 | ~icheck~ program                                      |\n|         5 |       10240 |     285 | root file system ~dump~                               |\n|         6 |       10240 |    3368 | ~/usr~ excluding ~/usr/src~ as a ~tar~ dump           |\n|         7 |       10240 |     519 | ~/usr/src/include~ and ~/usr/src/sys~ as a ~tar~ dump |\n\nThe boot block is repeated twice as some tape controllers use the\nsecond block instead of the firs. The five programs after this are\nloaded by the boot block, and run without an operating system. They\nguide you through the process of installing 2.11BSD on your disk.\n\n*Tape 2*\n\n| Tape File | Record Size | Recods | Contents                                                  |\n|-----------+-------------+--------+-----------------------------------------------------------|\n|         0 |       10240 |   4092 | ~/usr/src~, excluding ~include~ and ~sys~ as a ~tar~ dump |\n\nI've only tested installation of these tapes from a TMSCP tape\ncontroller, namely using an Emulex UC07 configured for tape use. Also\nnote that if you are using a tape which can accommodate all files, you\ndon't need to split this across two tapes.\n\n** Writing Tapes\n\nTypically the writing of 2.11BSD tapes would be done from a 2.11BSD\nsystem running on an actual PDP-11. Since we only have one PDP-11, the\nwriting of tapes will be performed from a Linux system as described in\n\"Expectations\" section earlier.\n\n*Writing Tape 1* The first tape must be written using the ~maketape~\nprogram. This can be compiled on a modern Linux system using ~gcc~,\ndespite being in K\u0026R C.\n\n#+BEGIN_SRC shell\n    $ gcc maketape.c -o maketape\n#+END_SRC\n\nThe ~maketape~ program takes two arguments as input. The first is the\npath to your tape drive. This needs to be your non-rewinding tape\ndevice node, usually available at ~/dev/nst0~. The second is a text\nfile describing the tape files to be written. This can be pulled out\nfrom a 2.11BSD image, but here's what it should look like:\n\n#+BEGIN_SRC text\n    mtboot 1\n    mtboot 1\n    boot 1\n    * 1\n    disklabel 2\n    * 1\n    mkfs 2\n    * 1\n    restor 2\n    * 1\n    icheck 2\n#+END_SRC\n\nAs you can probably tell, each line shows the file to be written,\nalong with the number of 512 byte blocks. A line containing an '*'\nresults in an ~ioctl~ call to write the end of file marker.\n\n** Performing an Installation\n\nFor the purposes of testing the provided distributions, ~mkdisttap.pl~\nis used to join the files together with the appropriate markers for\nSIMH. This allows the GitHub workflow to perform a test of the\nprepared distribution media too. The installation is handled by an\n~expect~ script which responds appropriately to configure the system\nand perform the installation.\n\nIf you are installing this on a real PDP-11, you can use this as a\nguide, or just follow the ~setup.ps~ file included with the original\ndistribution.\n\n** List of media\n\nThe tar files have been compressed and need to be extracted before\nthey can be written to tape.\n\n| Patch Level | SIMH ~.tap~ | ~root.dump~ | ~file6.tar~  | ~file7.tar~  | ~file8.tar~  |\n|-------------+-------------+-------------+--------------+--------------+--------------|\n|         458 | [[https://asjackson-211bsd-ci.s3.fr-par.scw.cloud/dist/458/211bsd.tap][211bsd.tap]]  | [[https://asjackson-211bsd-ci.s3.fr-par.scw.cloud/dist/458/root.dump][root.dump]]   | [[https://asjackson-211bsd-ci.s3.fr-par.scw.cloud/dist/458/file6.tar.gz][file6.tar.gz]] | [[https://asjackson-211bsd-ci.s3.fr-par.scw.cloud/dist/458/file7.tar.gz][file7.tar.gz]] | [[https://asjackson-211bsd-ci.s3.fr-par.scw.cloud/dist/458/file8.tar.gz][file8.tar.gz]] |\n|         459 | [[https://asjackson-211bsd-ci.s3.fr-par.scw.cloud/dist/459/211bsd.tap][211bsd.tap]]  | [[https://asjackson-211bsd-ci.s3.fr-par.scw.cloud/dist/459/root.dump][root.dump]]   | [[https://asjackson-211bsd-ci.s3.fr-par.scw.cloud/dist/459/file6.tar.gz][file6.tar.gz]] | [[https://asjackson-211bsd-ci.s3.fr-par.scw.cloud/dist/459/file7.tar.gz][file7.tar.gz]] | [[https://asjackson-211bsd-ci.s3.fr-par.scw.cloud/dist/459/file8.tar.gz][file8.tar.gz]] |\n|         460 | [[https://asjackson-211bsd-ci.s3.fr-par.scw.cloud/dist/460/211bsd.tap][211bsd.tap]]  | [[https://asjackson-211bsd-ci.s3.fr-par.scw.cloud/dist/460/root.dump][root.dump]]   | [[https://asjackson-211bsd-ci.s3.fr-par.scw.cloud/dist/460/file6.tar.gz][file6.tar.gz]] | [[https://asjackson-211bsd-ci.s3.fr-par.scw.cloud/dist/460/file7.tar.gz][file7.tar.gz]] | [[https://asjackson-211bsd-ci.s3.fr-par.scw.cloud/dist/460/file8.tar.gz][file8.tar.gz]] |\n|         461 | [[https://asjackson-211bsd-ci.s3.fr-par.scw.cloud/dist/461/211bsd.tap][211bsd.tap]]  | [[https://asjackson-211bsd-ci.s3.fr-par.scw.cloud/dist/461/root.dump][root.dump]]   | [[https://asjackson-211bsd-ci.s3.fr-par.scw.cloud/dist/461/file6.tar.gz][file6.tar.gz]] | [[https://asjackson-211bsd-ci.s3.fr-par.scw.cloud/dist/461/file7.tar.gz][file7.tar.gz]] | [[https://asjackson-211bsd-ci.s3.fr-par.scw.cloud/dist/461/file8.tar.gz][file8.tar.gz]] |\n|         462 | [[https://asjackson-211bsd-ci.s3.fr-par.scw.cloud/dist/462/211bsd.tap][211bsd.tap]]  | [[https://asjackson-211bsd-ci.s3.fr-par.scw.cloud/dist/462/root.dump][root.dump]]   | [[https://asjackson-211bsd-ci.s3.fr-par.scw.cloud/dist/462/file6.tar.gz][file6.tar.gz]] | [[https://asjackson-211bsd-ci.s3.fr-par.scw.cloud/dist/462/file7.tar.gz][file7.tar.gz]] | [[https://asjackson-211bsd-ci.s3.fr-par.scw.cloud/dist/462/file8.tar.gz][file8.tar.gz]] |\n|         463 | [[https://asjackson-211bsd-ci.s3.fr-par.scw.cloud/dist/463/211bsd.tap][211bsd.tap]]  | [[https://asjackson-211bsd-ci.s3.fr-par.scw.cloud/dist/463/root.dump][root.dump]]   | [[https://asjackson-211bsd-ci.s3.fr-par.scw.cloud/dist/463/file6.tar.gz][file6.tar.gz]] | [[https://asjackson-211bsd-ci.s3.fr-par.scw.cloud/dist/463/file7.tar.gz][file7.tar.gz]] | [[https://asjackson-211bsd-ci.s3.fr-par.scw.cloud/dist/463/file8.tar.gz][file8.tar.gz]] |\n|         464 | [[https://asjackson-211bsd-ci.s3.fr-par.scw.cloud/dist/464/211bsd.tap][211bsd.tap]]  | [[https://asjackson-211bsd-ci.s3.fr-par.scw.cloud/dist/464/root.dump][root.dump]]   | [[https://asjackson-211bsd-ci.s3.fr-par.scw.cloud/dist/464/file6.tar.gz][file6.tar.gz]] | [[https://asjackson-211bsd-ci.s3.fr-par.scw.cloud/dist/464/file7.tar.gz][file7.tar.gz]] | [[https://asjackson-211bsd-ci.s3.fr-par.scw.cloud/dist/464/file8.tar.gz][file8.tar.gz]] |\n|         465 | [[https://asjackson-211bsd-ci.s3.fr-par.scw.cloud/dist/465/211bsd.tap][211bsd.tap]]  | [[https://asjackson-211bsd-ci.s3.fr-par.scw.cloud/dist/465/root.dump][root.dump]]   | [[https://asjackson-211bsd-ci.s3.fr-par.scw.cloud/dist/465/file6.tar.gz][file6.tar.gz]] | [[https://asjackson-211bsd-ci.s3.fr-par.scw.cloud/dist/465/file7.tar.gz][file7.tar.gz]] | [[https://asjackson-211bsd-ci.s3.fr-par.scw.cloud/dist/465/file8.tar.gz][file8.tar.gz]] |\n|         466 | [[https://asjackson-211bsd-ci.s3.fr-par.scw.cloud/dist/466/211bsd.tap][211bsd.tap]]  | [[https://asjackson-211bsd-ci.s3.fr-par.scw.cloud/dist/466/root.dump][root.dump]]   | [[https://asjackson-211bsd-ci.s3.fr-par.scw.cloud/dist/466/file6.tar.gz][file6.tar.gz]] | [[https://asjackson-211bsd-ci.s3.fr-par.scw.cloud/dist/466/file7.tar.gz][file7.tar.gz]] | [[https://asjackson-211bsd-ci.s3.fr-par.scw.cloud/dist/466/file8.tar.gz][file8.tar.gz]] |\n|         467 | [[https://asjackson-211bsd-ci.s3.fr-par.scw.cloud/dist/467/211bsd.tap][211bsd.tap]]  | [[https://asjackson-211bsd-ci.s3.fr-par.scw.cloud/dist/467/root.dump][root.dump]]   | [[https://asjackson-211bsd-ci.s3.fr-par.scw.cloud/dist/467/file6.tar.gz][file6.tar.gz]] | [[https://asjackson-211bsd-ci.s3.fr-par.scw.cloud/dist/467/file7.tar.gz][file7.tar.gz]] | [[https://asjackson-211bsd-ci.s3.fr-par.scw.cloud/dist/467/file8.tar.gz][file8.tar.gz]] |\n|         468 | [[https://asjackson-211bsd-ci.s3.fr-par.scw.cloud/dist/468/211bsd.tap][211bsd.tap]]  | [[https://asjackson-211bsd-ci.s3.fr-par.scw.cloud/dist/468/root.dump][root.dump]]   | [[https://asjackson-211bsd-ci.s3.fr-par.scw.cloud/dist/468/file6.tar.gz][file6.tar.gz]] | [[https://asjackson-211bsd-ci.s3.fr-par.scw.cloud/dist/468/file7.tar.gz][file7.tar.gz]] | [[https://asjackson-211bsd-ci.s3.fr-par.scw.cloud/dist/468/file8.tar.gz][file8.tar.gz]] |\n|         469 | [[https://asjackson-211bsd-ci.s3.fr-par.scw.cloud/dist/469/211bsd.tap][211bsd.tap]]  | [[https://asjackson-211bsd-ci.s3.fr-par.scw.cloud/dist/469/root.dump][root.dump]]   | [[https://asjackson-211bsd-ci.s3.fr-par.scw.cloud/dist/469/file6.tar.gz][file6.tar.gz]] | [[https://asjackson-211bsd-ci.s3.fr-par.scw.cloud/dist/469/file7.tar.gz][file7.tar.gz]] | [[https://asjackson-211bsd-ci.s3.fr-par.scw.cloud/dist/469/file8.tar.gz][file8.tar.gz]] |\n|         470 | [[https://asjackson-211bsd-ci.s3.fr-par.scw.cloud/dist/470/211bsd.tap][211bsd.tap]]  | [[https://asjackson-211bsd-ci.s3.fr-par.scw.cloud/dist/470/root.dump][root.dump]]   | [[https://asjackson-211bsd-ci.s3.fr-par.scw.cloud/dist/470/file6.tar.gz][file6.tar.gz]] | [[https://asjackson-211bsd-ci.s3.fr-par.scw.cloud/dist/470/file7.tar.gz][file7.tar.gz]] | [[https://asjackson-211bsd-ci.s3.fr-par.scw.cloud/dist/470/file8.tar.gz][file8.tar.gz]] |\n|         471 | [[https://asjackson-211bsd-ci.s3.fr-par.scw.cloud/dist/471/211bsd.tap][211bsd.tap]]  | [[https://asjackson-211bsd-ci.s3.fr-par.scw.cloud/dist/471/root.dump][root.dump]]   | [[https://asjackson-211bsd-ci.s3.fr-par.scw.cloud/dist/471/file6.tar.gz][file6.tar.gz]] | [[https://asjackson-211bsd-ci.s3.fr-par.scw.cloud/dist/471/file7.tar.gz][file7.tar.gz]] | [[https://asjackson-211bsd-ci.s3.fr-par.scw.cloud/dist/471/file8.tar.gz][file8.tar.gz]] |\n|         472 | [[https://asjackson-211bsd-ci.s3.fr-par.scw.cloud/dist/472/211bsd.tap][211bsd.tap]]  | [[https://asjackson-211bsd-ci.s3.fr-par.scw.cloud/dist/472/root.dump][root.dump]]   | [[https://asjackson-211bsd-ci.s3.fr-par.scw.cloud/dist/472/file6.tar.gz][file6.tar.gz]] | [[https://asjackson-211bsd-ci.s3.fr-par.scw.cloud/dist/472/file7.tar.gz][file7.tar.gz]] | [[https://asjackson-211bsd-ci.s3.fr-par.scw.cloud/dist/472/file8.tar.gz][file8.tar.gz]] |\n|         473 | [[https://asjackson-211bsd-ci.s3.fr-par.scw.cloud/dist/473/211bsd.tap][211bsd.tap]]  | [[https://asjackson-211bsd-ci.s3.fr-par.scw.cloud/dist/473/root.dump][root.dump]]   | [[https://asjackson-211bsd-ci.s3.fr-par.scw.cloud/dist/473/file6.tar.gz][file6.tar.gz]] | [[https://asjackson-211bsd-ci.s3.fr-par.scw.cloud/dist/473/file7.tar.gz][file7.tar.gz]] | [[https://asjackson-211bsd-ci.s3.fr-par.scw.cloud/dist/473/file8.tar.gz][file8.tar.gz]] |\n|         474 | [[https://asjackson-211bsd-ci.s3.fr-par.scw.cloud/dist/474/211bsd.tap][211bsd.tap]]  | [[https://asjackson-211bsd-ci.s3.fr-par.scw.cloud/dist/474/root.dump][root.dump]]   | [[https://asjackson-211bsd-ci.s3.fr-par.scw.cloud/dist/474/file6.tar.gz][file6.tar.gz]] | [[https://asjackson-211bsd-ci.s3.fr-par.scw.cloud/dist/474/file7.tar.gz][file7.tar.gz]] | [[https://asjackson-211bsd-ci.s3.fr-par.scw.cloud/dist/474/file8.tar.gz][file8.tar.gz]] |\n|         475 | [[https://asjackson-211bsd-ci.s3.fr-par.scw.cloud/dist/475/211bsd.tap][211bsd.tap]]  | [[https://asjackson-211bsd-ci.s3.fr-par.scw.cloud/dist/475/root.dump][root.dump]]   | [[https://asjackson-211bsd-ci.s3.fr-par.scw.cloud/dist/475/file6.tar.gz][file6.tar.gz]] | [[https://asjackson-211bsd-ci.s3.fr-par.scw.cloud/dist/475/file7.tar.gz][file7.tar.gz]] | [[https://asjackson-211bsd-ci.s3.fr-par.scw.cloud/dist/475/file8.tar.gz][file8.tar.gz]] |\n|         476 | [[https://asjackson-211bsd-ci.s3.fr-par.scw.cloud/dist/476/211bsd.tap][211bsd.tap]]  | [[https://asjackson-211bsd-ci.s3.fr-par.scw.cloud/dist/476/root.dump][root.dump]]   | [[https://asjackson-211bsd-ci.s3.fr-par.scw.cloud/dist/476/file6.tar.gz][file6.tar.gz]] | [[https://asjackson-211bsd-ci.s3.fr-par.scw.cloud/dist/476/file7.tar.gz][file7.tar.gz]] | [[https://asjackson-211bsd-ci.s3.fr-par.scw.cloud/dist/476/file8.tar.gz][file8.tar.gz]] |\n|         477 | [[https://asjackson-211bsd-ci.s3.fr-par.scw.cloud/dist/477/211bsd.tap][211bsd.tap]]  | [[https://asjackson-211bsd-ci.s3.fr-par.scw.cloud/dist/477/root.dump][root.dump]]   | [[https://asjackson-211bsd-ci.s3.fr-par.scw.cloud/dist/477/file6.tar.gz][file6.tar.gz]] | [[https://asjackson-211bsd-ci.s3.fr-par.scw.cloud/dist/477/file7.tar.gz][file7.tar.gz]] | [[https://asjackson-211bsd-ci.s3.fr-par.scw.cloud/dist/477/file8.tar.gz][file8.tar.gz]] |\n|         478 | [[https://asjackson-211bsd-ci.s3.fr-par.scw.cloud/dist/478/211bsd.tap][211bsd.tap]]  | [[https://asjackson-211bsd-ci.s3.fr-par.scw.cloud/dist/478/root.dump][root.dump]]   | [[https://asjackson-211bsd-ci.s3.fr-par.scw.cloud/dist/478/file6.tar.gz][file6.tar.gz]] | [[https://asjackson-211bsd-ci.s3.fr-par.scw.cloud/dist/478/file7.tar.gz][file7.tar.gz]] | [[https://asjackson-211bsd-ci.s3.fr-par.scw.cloud/dist/478/file8.tar.gz][file8.tar.gz]] |\n|         479 | [[https://asjackson-211bsd-ci.s3.fr-par.scw.cloud/dist/479/211bsd.tap][211bsd.tap]]  | [[https://asjackson-211bsd-ci.s3.fr-par.scw.cloud/dist/479/root.dump][root.dump]]   | [[https://asjackson-211bsd-ci.s3.fr-par.scw.cloud/dist/479/file6.tar.gz][file6.tar.gz]] | [[https://asjackson-211bsd-ci.s3.fr-par.scw.cloud/dist/479/file7.tar.gz][file7.tar.gz]] | [[https://asjackson-211bsd-ci.s3.fr-par.scw.cloud/dist/479/file8.tar.gz][file8.tar.gz]] |\n|         480 | [[https://asjackson-211bsd-ci.s3.fr-par.scw.cloud/dist/480/211bsd.tap][211bsd.tap]]  | [[https://asjackson-211bsd-ci.s3.fr-par.scw.cloud/dist/480/root.dump][root.dump]]   | [[https://asjackson-211bsd-ci.s3.fr-par.scw.cloud/dist/480/file6.tar.gz][file6.tar.gz]] | [[https://asjackson-211bsd-ci.s3.fr-par.scw.cloud/dist/480/file7.tar.gz][file7.tar.gz]] | [[https://asjackson-211bsd-ci.s3.fr-par.scw.cloud/dist/480/file8.tar.gz][file8.tar.gz]] |\n|         481 | [[https://asjackson-211bsd-ci.s3.fr-par.scw.cloud/dist/481/211bsd.tap][211bsd.tap]]  | [[https://asjackson-211bsd-ci.s3.fr-par.scw.cloud/dist/481/root.dump][root.dump]]   | [[https://asjackson-211bsd-ci.s3.fr-par.scw.cloud/dist/481/file6.tar.gz][file6.tar.gz]] | [[https://asjackson-211bsd-ci.s3.fr-par.scw.cloud/dist/481/file7.tar.gz][file7.tar.gz]] | [[https://asjackson-211bsd-ci.s3.fr-par.scw.cloud/dist/481/file8.tar.gz][file8.tar.gz]] |\n|         482 | [[https://asjackson-211bsd-ci.s3.fr-par.scw.cloud/dist/482/211bsd.tap][211bsd.tap]]  | [[https://asjackson-211bsd-ci.s3.fr-par.scw.cloud/dist/482/root.dump][root.dump]]   | [[https://asjackson-211bsd-ci.s3.fr-par.scw.cloud/dist/482/file6.tar.gz][file6.tar.gz]] | [[https://asjackson-211bsd-ci.s3.fr-par.scw.cloud/dist/482/file7.tar.gz][file7.tar.gz]] | [[https://asjackson-211bsd-ci.s3.fr-par.scw.cloud/dist/482/file8.tar.gz][file8.tar.gz]] |\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faaronjackson%2F2.11bsd-distribution-builder","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Faaronjackson%2F2.11bsd-distribution-builder","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faaronjackson%2F2.11bsd-distribution-builder/lists"}