{"id":19851596,"url":"https://github.com/albertodonato/quickrepo","last_synced_at":"2026-05-09T16:07:13.674Z","repository":{"id":85395675,"uuid":"244041272","full_name":"albertodonato/quickrepo","owner":"albertodonato","description":"Script to build a Debian repository from a set of .deb or .changes files","archived":false,"fork":false,"pushed_at":"2022-03-09T18:31:30.000Z","size":39,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-10-22T00:19:57.621Z","etag":null,"topics":["apt","apt-get","deb","debian","debian-packaging","repository"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"eupl-1.2","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/albertodonato.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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":"2020-02-29T21:04:07.000Z","updated_at":"2025-01-13T15:23:52.000Z","dependencies_parsed_at":"2023-03-03T07:00:26.880Z","dependency_job_id":null,"html_url":"https://github.com/albertodonato/quickrepo","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/albertodonato/quickrepo","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/albertodonato%2Fquickrepo","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/albertodonato%2Fquickrepo/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/albertodonato%2Fquickrepo/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/albertodonato%2Fquickrepo/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/albertodonato","download_url":"https://codeload.github.com/albertodonato/quickrepo/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/albertodonato%2Fquickrepo/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32825651,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-08T08:22:46.396Z","status":"online","status_checked_at":"2026-05-09T02:00:06.633Z","response_time":123,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["apt","apt-get","deb","debian","debian-packaging","repository"],"created_at":"2024-11-12T13:30:15.696Z","updated_at":"2026-05-09T16:07:13.669Z","avatar_url":"https://github.com/albertodonato.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# quickrepo\n\n[![GitHub Super-Linter](https://github.com/albertodonato/quickrepo/workflows/Lint/badge.svg)](https://github.com/albertodonato/quickrepo/actions?query=workflow%3ALint)\n\nThis script provides a quick way to build a Debian repository from a set of\n`.deb` or `.changes` files.\n\nThe resulting repository tree can be served via HTTP and added as a APT source.\n\n\n## Get the script\n\n`quickrepo` consists of a single script, which can be downloaded with\n\n```bash\n    curl -o quickrepo https://raw.githubusercontent.com/albertodonato/quickrepo/main/quickrepo\n    chmod +x quickrepo\n```\n\n## Dependencies\n\nThe script needs the `reprepro` and `gpg` applications.\n\nFor a debian-based system, you can run\n\n```bash\n    sudo apt install reprepro gnupg\n```\n\nto install them.\n\n\n## Build a repository\n\nThe basic way to build a repository for a set of `.deb` is just to run\n\n```bash\n    ./quickrepo *.deb\n```\n\nThis will create the `repo/` directory in the current path, import specified\nfiles, and export necessary release indexes.  Repository architectures and\nseries match those of the machine the script is run on by default.\n\nIt is also possible to pass `.changes` files from a package build, which will\nautomatically import all files listed in the manifest.\n\nThe resulting repository is signed through GPG. You need to have at least one\nprivate GPG key available in your `gpg` configuration.  If more than one key is\navailable, the desired one can be specified with the `-g GPGKEY` option.\n\n\n## Usage\n\nAvailable configuration options are as follows:\n\n```text\nUsage: quickrepo [options] \u003cfiles...\u003e\n\n -a ARCHES     space-separated list of repository arches (default: \"source amd64\")\n -c CODENAME   value for the repository \"Codename\" (default: \"focal\")\n -d REPODIR    create the repository under REPODIR (default: \"repo\")\n -g GPGKEY     fingerprint of GPG key to use to sign the repository\n               (default: default key from GPG config)\n -h            print this help\n -o ORIGIN     value for the repository \"Origin\" (default: \"quickrepo\")\n -v            verbose operations\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falbertodonato%2Fquickrepo","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Falbertodonato%2Fquickrepo","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falbertodonato%2Fquickrepo/lists"}