InsanePrawn
|
ec323ce8d7
|
packages: make _mode in PKGBUILD optional for building (but not for cmd_check), warn if missing
|
2022-11-09 20:19:04 +01:00 |
|
InsanePrawn
|
46f1e91f88
|
packages/build: build_package(): print package path in all info msgs
|
2022-11-09 20:19:04 +01:00 |
|
InsanePrawn
|
2cff31973e
|
packages/build: use makepkg --nodeps if package.nodeps is set...
|
2022-11-09 20:19:04 +01:00 |
|
InsanePrawn
|
71e33ab8e1
|
chroot/abstract: remove leftover print statement
|
2022-11-09 20:19:04 +01:00 |
|
InsanePrawn
|
b17cf3584a
|
packages/srcinfo_cache: move initialised_for to new .srcinfo_initialised.json file
|
2022-11-09 20:19:04 +01:00 |
|
InsanePrawn
|
276933036c
|
packages/srcinfo_cache: extract read() and class._read_file() methods into JsonFile
|
2022-11-09 20:19:04 +01:00 |
|
InsanePrawn
|
931e09c3d3
|
packages/srcinfo_cache: extract JsonFile class
|
2022-11-09 20:19:04 +01:00 |
|
InsanePrawn
|
04f9173233
|
.gitlab-ci.yml: pytest: install rsync and arch-install-scripts for cmd_build()
|
2022-11-09 20:19:04 +01:00 |
|
InsanePrawn
|
ff8001881a
|
integration_tests: add tests for cmd_build()
|
2022-11-09 20:19:04 +01:00 |
|
InsanePrawn
|
84d2d40f04
|
.gitlab-ci.yml: pytest: export KUPFERBOOTSTRAP_WRAPPED=DOCKER
|
2022-11-09 20:19:04 +01:00 |
|
InsanePrawn
|
402179d2ee
|
devices/test_deviceinfo.py: add test for deviceinfo python parser variant handling
|
2022-11-09 20:19:04 +01:00 |
|
InsanePrawn
|
3dcaefe35b
|
devices/test_deviceinfo: add test for device variants ("kernels" in pmb)
|
2022-11-09 20:19:04 +01:00 |
|
InsanePrawn
|
0e3f0b8771
|
.gitignore: add .coverage*
|
2022-11-09 20:19:04 +01:00 |
|
InsanePrawn
|
3b7465dccb
|
devices/{device,deviceinfo}: tolerate device variants that live inside split packages
|
2022-11-09 20:19:04 +01:00 |
|
InsanePrawn
|
22bd6193dd
|
devices: fix up beryllium deprecations copy-paste fail
|
2022-11-09 20:19:04 +01:00 |
|
InsanePrawn
|
809dfe6a7f
|
packages/build: build_package(): install makedeps for _nodeps=true packages
|
2022-11-09 20:19:04 +01:00 |
|
InsanePrawn
|
a0c2061c8b
|
pkgbuild.py: track makedepends both in depends and separate variable for _nodeps=true usage
|
2022-11-09 20:19:04 +01:00 |
|
InsanePrawn
|
dc2d826362
|
packages: clean up cmd_init
|
2022-11-09 20:19:04 +01:00 |
|
InsanePrawn
|
14b0a4a666
|
docs: templates/command.rst: remove unnecessary $cmd.cmd_$cmd import as all cmds are moved to $cmd.cli.cmd_$cmd now.
|
2022-11-09 20:19:04 +01:00 |
|
InsanePrawn
|
5d0d76fff2
|
cache: move cache.py to new module cache/cli.py for uniformity
|
2022-11-09 20:19:04 +01:00 |
|
InsanePrawn
|
50bcd0de63
|
image: create new module from {image,boot,fastboot,flash}.py
|
2022-11-09 20:19:04 +01:00 |
|
InsanePrawn
|
afca099ede
|
net: make new module from {forwarding,ssh,telnet}.py
|
2022-11-09 20:19:04 +01:00 |
|
InsanePrawn
|
6fed749488
|
docs: Makefile: clean up .buildinfo and .doctrees
|
2022-11-09 20:19:04 +01:00 |
|
InsanePrawn
|
d1267d4082
|
chroot/cli: import get_profile_device() properly now that import loop is fixed
|
2022-11-09 20:19:04 +01:00 |
|
InsanePrawn
|
254d59959b
|
config: add new __init__.py
|
2022-11-09 20:19:04 +01:00 |
|
InsanePrawn
|
33f4a81981
|
config: move code from __init__.py into cli.py
|
2022-11-09 20:19:04 +01:00 |
|
InsanePrawn
|
777b3172d8
|
move packages/flavour.py to flavours/
|
2022-11-09 20:19:04 +01:00 |
|
InsanePrawn
|
ed4226a505
|
chroot: add empty __init__.py
|
2022-11-09 20:19:04 +01:00 |
|
InsanePrawn
|
6569fee6a2
|
chroot: move __init__.py to cli.py
|
2022-11-09 20:19:04 +01:00 |
|
InsanePrawn
|
827550e972
|
docs: scan for $module.cli.cmd_$module
|
2022-11-09 20:19:04 +01:00 |
|
InsanePrawn
|
0e86de1f44
|
packages/flavours: rename cmd_flavours_list() to cmd_flavours(), add to main cli directly
|
2022-11-09 20:19:04 +01:00 |
|
InsanePrawn
|
6581e34087
|
move packages/{device,deviceinfo}.py to devices/
|
2022-11-09 20:19:04 +01:00 |
|
InsanePrawn
|
b2112026d2
|
packages/build: skip packages that were already built this run (e.g. split packages)
|
2022-11-09 20:19:04 +01:00 |
|
InsanePrawn
|
ebd541e039
|
packages/build: exclude package names from dependencies, use pkgbase.names()
|
2022-11-09 20:19:04 +01:00 |
|
InsanePrawn
|
e91a8c796c
|
packages/pkgbuild: parse version specs from dependencies, provides, etc.
handles e.g. "git>=1.0" properly
|
2022-11-09 20:19:04 +01:00 |
|
InsanePrawn
|
f16ea1684b
|
constants: rename SRCINFO to .SRCINFO
|
2022-11-09 20:19:04 +01:00 |
|
InsanePrawn
|
9ae721d888
|
packages/pkgbuild: filter_pkgbuilds(): fix up to_match tracking
|
2022-11-09 20:19:04 +01:00 |
|
InsanePrawn
|
9fbb2dec46
|
chroot: remove initialize=False arg from Chroot()
|
2022-11-09 20:19:04 +01:00 |
|
InsanePrawn
|
3c315d7899
|
dataclass: specify _type_hints class variable, filter class variables from type hints.
|
2022-11-09 20:19:04 +01:00 |
|
InsanePrawn
|
746e42a4f6
|
chroot: clean up the copy_base instance var mess
|
2022-11-09 20:19:04 +01:00 |
|
InsanePrawn
|
8a31a98946
|
chroots: clean up get_*chroot() function signatures
|
2022-11-09 20:19:04 +01:00 |
|
InsanePrawn
|
07a8c3c79a
|
chroot/abstract: clean up
|
2022-11-09 20:19:04 +01:00 |
|
InsanePrawn
|
4ab3d7ade1
|
fastboot.py: raise exceptions on failure to boot and flash instead of calling exit(1)
|
2022-11-09 20:19:04 +01:00 |
|
InsanePrawn
|
c4900cfd00
|
image.py: factor out and fix up dump_file_from_image() from dump_lk2nd() and friends
|
2022-11-09 20:19:04 +01:00 |
|
InsanePrawn
|
a3d60e768a
|
constants: remove BOOT_STRATEGIES, read from deviceinfo
|
2022-11-09 20:19:04 +01:00 |
|
InsanePrawn
|
c50166051d
|
wrapper: Wrapper.generate_wrapper_config(): no need to overwrite wrapper.type, we have the env var for that
|
2022-11-09 20:19:04 +01:00 |
|
InsanePrawn
|
fccd58c533
|
wrapper_su_helper.py: inject constants.WRAPPER_ENV_VAR into user env
|
2022-11-09 20:19:04 +01:00 |
|
InsanePrawn
|
96ead1ec21
|
wrapper: move env var name to constants.WRAPPER_ENV_VAR
|
2022-11-09 20:19:04 +01:00 |
|
InsanePrawn
|
c726541967
|
packages/cli: get rid of overzealus profile device enforcement so --arch can do its job.
|
2022-11-09 20:19:04 +01:00 |
|
InsanePrawn
|
a5a2668af5
|
integration_tests: default KBS branch name from CI env vars if kbs_branch comes back empty
|
2022-11-09 20:19:04 +01:00 |
|