Logo

Malachite

License GitHub isses GitHub pull requests
Discord The maintainer of this repository
Mastodon Follow Twitter Follow

Malachite is a simple yet useful workspace and local repository management tool, made for packagers of Arch Linux based distributions.

## Basic usage | Action | Command | |--------------------------------------------------------|-----------------------| | Build a package | mlc build \ | | Generate local repository | mlc repo-gen | | Update local repos/PKGBUILDs | mlc pull/update | | Create and/or open config file | mlc conf | | Initialises repo/workspace based on config in mlc.toml | mlc clone/init | ### Pacman Repository Creation - `mlc config` to create the config (and also populate it) - `mlc init` to build repository base from config file - `mlc build /--all` to either build individual packages or all packages in mlc.toml - `mlc repo-gen` to generate functional pacman repository at \/\.db from built packages ## How to build: Tested on latest Cargo (1.60.0-nightly)
#### Debug/development builds - `cargo build` #### Optimised/release builds - `cargo build --release`