An extremely in progress package manager
scripts | ||
src | ||
.gitignore | ||
Cargo.lock | ||
Cargo.toml | ||
README.md |
Pack
Extremely in progress
Disclaimer
This has hardly been worked on and is essentially useless at its current state. Please don't use this unless you plan on developing it.
TODO
[*] Parse cmdline options well, including parsing the package name from the package repo
[ ] Correctly download from several repos
[*] Unpack tarballs of various types
[ ] Correctly install binaries in system
[ ] More, probably
Building and Setup
A build and setup script has been included as scripts/build
, but as it is written in Lua, you may wish to setup yourself. To do that,
- Run
cargo build --release
- Run
scripts/setup.sh
- Run
scripts/mkenv.sh arch_core
to setup the arch core repo - Add /usr/pack/bin to path
Usage
Firstly, to setup your environment, run scripts/arch.sh. The syntax of the command is as follows:
sudo pack {url}::{repo type}
This will add the tarball found at {url} to /usr/pack/repo/{repo type}/tarballs.