|
1 month ago | |
---|---|---|
Pages | 3 years ago | |
Properties | 4 years ago | |
tests | 2 months ago | |
wwwroot | 4 years ago | |
.gitignore | 4 years ago | |
.gitlab-ci.yml | 4 years ago | |
LICENSE | 2 years ago | |
Program.cs | 3 years ago | |
README.md | 3 years ago | |
RepoMgr.cs | 2 months ago | |
Startup.cs | 3 years ago | |
app.config | 4 years ago | |
appsettings.Development.json | 4 years ago | |
appsettings.json | 4 years ago | |
compile_upload.sh | 2 years ago | |
repomgr.csproj | 1 month ago | |
repomgr.sln | 4 years ago |
README.md
repomgr
This software allows you to automatically manage any archlinux repo with git repos as source.
Important info:
libgit2 links against openssl1.0, so make sure that is installed.
Usage:
First, initialize your repository using repomgr /path/to/data init /path/to/repo repo
Next, add a package. repomgr /path/to/data add <package>
Then, build the package and update the repo. repomgr /path/to/data update <package>
Now you can list your packages using repomgr /path/to/data list
If you want to automatically update your packages, set up a cronjob for repomgr /path/to/data update-all
.
You can also remove packages using repomgr /path/to/data remove <package>
In case you want a webinterface to view the status of the builds, check out repomgr /path/to/data daemon
.
You can change the port with the environment variable ASPNETCORE_URLS
. For example, to change it to port 5777,
use ASPNETCORE_URLS='http://*:5777' repomgr /path/to/data daemon