ArcH Linux ReposItory MANager
Go to file
2022-11-10 18:52:55 +02:00
.github add minimal install step to workflow 2022-09-17 14:52:08 +03:00
docker reduce docker image size a bit 2022-07-18 11:42:26 +03:00
docs add ability to use ahriman pacman database instead of system one (#71) 2022-11-08 17:26:51 +03:00
package add ability to use ahriman pacman database instead of system one (#71) 2022-11-08 17:26:51 +03:00
src/ahriman add exec to shell subcommand 2022-11-10 18:52:55 +02:00
tests add exec to shell subcommand 2022-11-10 18:52:55 +02:00
.bandit-test.yml frozen dataclasses 2022-07-26 14:40:28 +03:00
.bandit.yml add bandit integration and fix its warnings 2021-08-11 02:45:13 +03:00
.gitignore move documentation to tox 2022-04-18 01:48:36 +03:00
.pylintrc Add gitremote triggers (#68) 2022-10-18 01:46:27 +03:00
.readthedocs.yaml fix rtd docs building 2022-10-18 02:24:18 +03:00
AUTHORS more templates 2021-03-29 00:13:20 +03:00
CONTRIBUTING.md simplify tmpdir method 2022-06-28 19:11:38 +03:00
COPYING uploader demo 2021-03-05 04:10:29 +03:00
Dockerfile add ability to use ahriman pacman database instead of system one (#71) 2022-11-08 17:26:51 +03:00
Makefile Add gitremote triggers (#68) 2022-10-18 01:46:27 +03:00
README.md reduce docker image size a bit 2022-07-18 11:42:26 +03:00
setup.py Make optional dependencies trully optional (#67) 2022-09-11 01:44:06 +03:00
tox.ini Docs update (#61) 2022-05-06 02:54:37 +03:00
web.png documentation update 2021-09-10 03:32:45 +03:00

ArcH linux ReposItory MANager

tests status setup status Docker Image Version (latest semver) CodeFactor Documentation Status

Wrapper for managing custom repository inspired by repo-scripts.

Features

  • Install-configure-forget manager for the very own repository.

  • Multi-architecture support.

  • Dependency manager.

  • VCS packages support.

  • Official repository support.

  • Ability to patch AUR packages and even create package from local PKGBUILDs.

  • Sign support with gpg (repository, package, per package settings).

  • Triggers for repository updates, e.g. synchronization to remote services (rsync, s3 and github) and report generation (email, html, telegram).

  • Repository status interface with optional authorization and control options:

    web interface

Installation and run

For installation details kindly refer to the documentation. For application commands it is possible to get information by using --help/help command or by using man page (web version).

Configuration

Every available option is described in the documentation.

The application provides reasonable defaults which allow to use it out-of-box; however additional steps (like configuring build toolchain and sudoers) are recommended and can be easily achieved by following install instructions.

FAQ