Package- and image building tool for Kupfer Linux. Documentation: https://kupfer.gitlab.io/kupferbootstrap
Find a file
2021-10-25 21:09:35 +02:00
.vscode Add formatting 2021-08-08 18:24:56 +02:00
bin Make main.py the main entrypoint again and call docker wrapper enforcement from cli() callback 2021-09-26 17:19:30 +02:00
local new dependency generation algorithm, dynamic chroot paths [almost] everywhere 2021-09-26 17:19:30 +02:00
.gitignore Initial commit 2021-08-04 18:36:37 +02:00
.gitlab-ci.yml CI: add docker image build and upload 2021-08-09 01:33:02 +02:00
binfmt.py refactor packages.py, register qemu-binfmt manually 2021-10-10 18:29:44 +02:00
boot.py cmd_boot(): add choices list to type arg 2021-10-25 18:21:17 +02:00
cache.py partially add config.file['paths']['images'] (mostly taken from c5c8104a60) 2021-10-25 17:48:51 +02:00
chroot.py chroot: change get_device_chroot() signature to use device, flavour instead of name 2021-10-25 20:58:29 +02:00
config.py partially add config.file['paths']['images'] (mostly taken from c5c8104a60) 2021-10-25 17:48:51 +02:00
constants.py make packages build work again 2021-10-25 01:51:03 +02:00
distro.py Simplify generation of pacman.conf 2021-10-16 10:45:43 +02:00
Dockerfile Fix package building 2021-10-17 13:48:37 +02:00
fastboot.py Restructure building images, flashing and booting 2021-08-17 20:57:31 +02:00
flash.py flash.py: adjust for Chroot class and paths['images'] 2021-10-25 21:09:35 +02:00
format.sh format.sh: add --check 2021-08-09 00:29:38 +02:00
forwarding.py Fix forwarding and ssh 2021-10-01 12:31:08 +02:00
generator.py WIP: make packages.py work moar 2021-10-25 01:51:03 +02:00
image.py image.py: adjust for Chroot class and paths['images'] 2021-10-25 21:09:34 +02:00
logger.py let's break all the things! (use distros to generate repos) 2021-09-29 16:54:26 +02:00
main.py Fixup error shell, exception log level in main() and arch checking before docker wrapping in cmd_build() 2021-10-05 17:34:43 +02:00
packages.py Chroot.initialise(): add reset param, refactor in general 2021-10-25 01:51:03 +02:00
README.md Initial commit 2021-08-04 18:36:37 +02:00
requirements.txt Improve package discovery and add PKGBUILD formatting check 2021-08-08 18:24:31 +02:00
setup.cfg Add formatting 2021-08-08 18:24:56 +02:00
ssh.py ssh: don't fail if a possible key's pubkey file doesn't exist 2021-10-25 20:47:17 +02:00
telnet.py Don't wrap in docker for little wrappers like ssh and telnet if the tool is available on the host 2021-09-29 23:49:46 +02:00
utils.py Refactor chroot.py into Chroot class 2021-10-25 01:51:03 +02:00
version.txt Initial commit 2021-08-04 18:36:37 +02:00
wrapper.py partially add config.file['paths']['images'] (mostly taken from c5c8104a60) 2021-10-25 17:48:51 +02:00

kupferbootstrap

Install

Install Docker and Python 3 and put bin/ into your PATH.
Then use kupferbootstrap.

Develop

Put dev into version.txt to always rebuild kupferboostrap from this directory and use kupferbootstrap as normal.