An extremely in progress package manager
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Skye Bleed 91660d8226 Added modules to extend 5 months ago
scripts Changed /usr/pack/pack.conf to /usr/pack/pack.toml 5 months ago
src Added modules to extend 5 months ago
.gitignore Remove trash 2: electric boogaloo 5 months ago
Cargo.lock Added modules to extend 5 months ago
Cargo.toml Added modules to extend 5 months ago
README.md Update README 5 months ago

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,

  1. Run cargo build --release
  2. Run scripts/setup.sh
  3. Run scripts/mkenv.sh arch_core to setup the arch core repo
  4. 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.