mirror of
https://github.com/arcan1s/ahriman.git
synced 2025-04-24 15:27:17 +00:00
ArcH Linux ReposItory MANager
Old versions cached full output to memory and only after that printed it into log. This behaviour causes issues in case if operation stucks and you would need to find the step at which it does. New check_output method uses Popen directly and iterates over stdout lines Also changed behaviour from merging stderr into stdout to separate stderr logging. Any other behaviour of the function must be the same. Also changed GPG.key_import method to disable local signing since it seems it is useless (and may break process in case if there is no private key) |
||
---|---|---|
.github | ||
docker | ||
docs | ||
package | ||
src/ahriman | ||
tests | ||
.bandit-test.yml | ||
.bandit.yml | ||
.gitignore | ||
.pylintrc | ||
AUTHORS | ||
COPYING | ||
Dockerfile | ||
Makefile | ||
README.md | ||
setup.py | ||
tox.ini | ||
web.png |
ArcH Linux ReposItory MANager
Wrapper for managing custom repository inspired by repo-scripts.
Features
-
Install-configure-forget manager for own repository.
-
Multi-architecture support.
-
VCS packages support.
-
Sign support with gpg (repository, package, per package settings).
-
Synchronization to remote services (rsync, s3 and github) and report generation (html).
-
Dependency manager.
-
Ability to patch AUR packages and even create package from local PKGBUILDs.
-
Repository status interface with optional authorization and control options:
Installation and run
For installation details please refer to the documentation. For command help, --help
subcommand must be used. Subcommands have own help message as well. The package also provides a man page.
Configuration
Every available option is described in the documentation.