arcan1s / ahriman

ArcH linux ReposItory MANager

Home Page:https://ahriman.readthedocs.io

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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 and repository support.

  • Dependency manager.

  • VCS packages support.

  • Official repository support.

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

  • Various rebuild options with ability to automatically bump package version.

  • Sign support with gpg (repository, package), multiple packagers support.

  • 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.

Live demos

About

ArcH linux ReposItory MANager

https://ahriman.readthedocs.io

License:GNU General Public License v3.0


Languages

Language:Python 94.3%Language:Jinja 3.6%Language:Roff 1.4%Language:Shell 0.6%Language:Dockerfile 0.2%