~krathalan/krack

Krathalan's packaging softwares
krackctl: Slight reorg, ask before displaying man page when cmd not recognized
Update issue template
Update issue templates

clone

read-only
https://git.sr.ht/~krathalan/krack
read/write
git@git.sr.ht:~krathalan/krack

You can also use your local clone with git send-email.

#krack

Image of a running krack-build instance

Krathalan's packaging softwares. A set of programs for:

  1. automated building of Arch Linux packages and uploading to a target remote package dropbox, and
  2. receiving said packages in said dropbox at the remote location and adding them to a pacman repository.

The specific use case is having a spare PC at home that has enough power to compile some programs. You can set up krack to build and upload your desired packages on this PC, and then receive them at a remote PC of your choosing that hosts a pacman repository. Then all your Arch devices can pull in package updates from that remote PC, without having to build them manually on any device.

All of the documentation comes in the form of man pages. man krack is the main one, but there are man pages for each Krack program.

#Features

  1. Automated building every user-specified X hours.
  2. Ccache compliance for reduced build times and power usage.
  3. Per-package pre/post-gitpull and pre/post-makechrootpkg user script execution.
  4. Advanced logging (homegrown and systemd) that saves and indexes build failures for easy diagnosis.
  5. Low overhead.

#Outstanding issues

  1. No option to auto-import GPG keys for source file verification.
  2. I would like to save diffs of each git pull for manual review (after build time) if it leads to a package build.

#Installation

Install krack from the AUR: https://aur.archlinux.org/packages/krack/

#More info

See man krack.