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 f68a48e8c9 Removed ETAGS 1 week ago
scripts Removed ETAGS 1 week ago
src Removed ETAGS 1 week ago
.gitignore Remove trash 2: electric boogaloo 1 week ago
Cargo.lock A bit of rebranding... 2 weeks ago
Cargo.toml A bit of rebranding... 2 weeks ago
README.md Update README 1 week 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.