mirror of
https://gitlab.com/kupfer/kupferbootstrap.git
synced 2025-02-22 13:15:44 -05:00
Package- and image building tool for Kupfer Linux.
Documentation: https://kupfer.gitlab.io/kupferbootstrap
.vscode | ||
bin | ||
cache | ||
chroot | ||
config | ||
devices | ||
distro | ||
docs | ||
exec | ||
flavours | ||
image | ||
local/bin | ||
net | ||
packages | ||
wrapper | ||
.gitignore | ||
.gitlab-ci.yml | ||
binfmt.py | ||
constants.py | ||
dataclass.py | ||
Dockerfile | ||
format.sh | ||
generator.py | ||
integration_tests.py | ||
LICENSE | ||
logger.py | ||
main.py | ||
pytest.sh | ||
README.md | ||
requirements.txt | ||
setup.cfg | ||
test_requirements.txt | ||
tox.ini | ||
typecheck.sh | ||
utils.py | ||
version.txt | ||
wrapper_su_helper.py |
kupferbootstrap
Kupfer Linux bootstrapping tool - drives pacstrap, makepkg, chroot, mkfs and fastboot, just to name a few.
Documentation
Detailed docs for the main branch are available online at https://kupfer.gitlab.io/kupferbootstrap/
You can also build and view the docs locally:
cd docs/ && \
make && \
make serve
This will run a webserver on localhost:9999. Access it like firefox http://localhost:9999/
Installation
Install Docker, Python 3 with the libraries from requirements.txt
and put bin/
into your PATH
.
Then use kupferbootstrap
.
Quickstart
- Initialize config with defaults, configure your device and flavour:
kupferbootstrap config init
- Build an image and packages along the way:
kupferbootstrap image build
Development
Put dev
into version.txt
to always rebuild kupferboostrap from this directory and use kupferbootstrap
as normal.