ArcH Linux ReposItory MANager
Go to file
2023-05-22 17:02:55 +03:00
.github PEP-673 use Self as return type for classmethods (#94) 2023-05-04 03:28:08 +03:00
docker add ability to override pacman mirror in devtools configuration 2023-01-15 18:05:15 +02:00
docs update models index 2023-05-22 17:02:55 +03:00
package migrate to the latest devtools & archlinux git changes 2023-05-22 16:51:27 +03:00
src/ahriman migrate to the latest devtools & archlinux git changes 2023-05-22 16:51:27 +03:00
tests migrate to the latest devtools & archlinux git changes 2023-05-22 16:51:27 +03:00
.bandit-test.yml add more validation rules 2023-02-23 15:18:56 +02:00
.bandit.yml add bandit integration and fix its warnings 2021-08-11 02:45:13 +03:00
.dockerignore speedup docker build command by adding dockerignore listing 2022-11-11 12:47:31 +02:00
.gitignore move documentation to tox 2022-04-18 01:48:36 +03:00
.pylintrc hide passwords and secrets from repo-config subcommand by default 2023-02-05 16:44:48 +02:00
.readthedocs.yaml add curl examples to web views 2022-11-24 02:38:33 +02:00
AUTHORS add security notes 2022-11-24 02:38:33 +02:00
CONTRIBUTING.md PEP-673 use Self as return type for classmethods (#94) 2023-05-04 03:28:08 +03:00
COPYING uploader demo 2021-03-05 04:10:29 +03:00
Dockerfile PEP-673 use Self as return type for classmethods (#94) 2023-05-04 03:28:08 +03:00
Makefile add completion files generated by shtab 2022-12-30 21:19:23 +02:00
README.md use api generated docs instead of comments (#92) 2023-04-06 00:24:39 +03:00
SECURITY.md add security notes 2022-11-24 02:38:33 +02:00
setup.py PEP-673 use Self as return type for classmethods (#94) 2023-05-04 03:28:08 +03:00
tox.ini use api generated docs instead of comments (#92) 2023-04-06 00:24:39 +03:00
web.png update web preview picture 2022-11-24 02:38:33 +02: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

Live demos