You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
2 years ago | |
---|---|---|
.github/workflows | 2 years ago | |
src | 2 years ago | |
.envrc | 2 years ago | |
.gitignore | 2 years ago | |
Cargo.lock | 2 years ago | |
Cargo.toml | 2 years ago | |
LICENSE | 2 years ago | |
PKGBUILD | 2 years ago | |
README.md | 2 years ago | |
flake.lock | 2 years ago | |
flake.nix | 2 years ago |
README.md
Amethyst
Amethyst is a fast, efficient and lightweight AUR helper and Pacman wrapper.
Made for Crystal, compatible with any Arch-based Linux distribution.
Basic usage
Action | FreeBSD pkg-style alias | Pacman-style flags |
---|---|---|
Install a package | ame ins/install | ame -S |
Remove a package | ame rm/remove | ame -R/-Rs |
Upgrade a package | ame upg/upgrade | ame -Syu |
Search for a package | ame sea | ame -Ss |
Exit codes overview
Exit Code (i32) | Reason |
---|---|
1 | Running ame as UID 0 / root |
2 | Failed adding package to database |
3 | Failed initialising database |
4 | Error creating cache and/or database paths |
5 | Could not find one or more required package dependencies |
6 | User cancelled package installation |
7 | Pacman error when installing package |
8 | Git error |
9 | makepkg error |
How to build:
Tested on latest Cargo (1.60.0-nightly)
Debug/development builds
cargo build
Optimised/release builds
cargo build --release
Pkg-warner included
cargo build (--release) --all --features=pkg-warner
TODO:
v3.3.0
Add clean functionMake flags globalAdd pacdiff functionSquash any remaining bugs
v3.4.0
New AUR upgrade checkerBugfixes, bugfixes, bugfixes!~
v3.5.0
Implement some sort of spinner for longer operationsFix circular AUR dependency bugBetter wording for Pacdiff issue and option to muteHighlight optdepends at the end of an install operation
v3.6.0 (I need to stop pushing these back)
- Allow editing of PKGBUILDs before install