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 |
|
InsanePrawn
|
024075fabd
|
utils.git*(): use --git-dir=./.git to avoid "unsafe directory" issues
|
2022-11-09 20:19:04 +01:00 |
|
InsanePrawn
|
1275557d71
|
utils: git_get_branch(): check returncode
|
2022-11-09 20:19:04 +01:00 |
|
InsanePrawn
|
0c70d6ec59
|
integration_tests.test_packages_update(): use switch_branch=True and check if branch successfully switched
|
2022-11-09 20:19:04 +01:00 |
|
InsanePrawn
|
4fc45bf098
|
packages/cli: cmd_clean(): reword output
|
2022-11-09 20:19:04 +01:00 |
|
InsanePrawn
|
c12b702383
|
packages: fix up cmd_update(), {init,clone}_pkgbuilds()
|
2022-11-09 20:19:04 +01:00 |
|
InsanePrawn
|
d5c5d19c94
|
.gitlab-ci.yml: add integration_tests.py to pytest
|
2022-11-09 20:19:04 +01:00 |
|
InsanePrawn
|
c027afd58a
|
add integration_tests.py
|
2022-11-09 20:19:04 +01:00 |
|
InsanePrawn
|
daff20302a
|
utils: create git_get_branch() from packages.cli
|
2022-11-09 20:19:04 +01:00 |
|
InsanePrawn
|
f395ef231b
|
packages: clone_pkgbuilds(): use git remote update before git switch
|
2022-11-09 20:19:04 +01:00 |
|
InsanePrawn
|
56dbd3966c
|
wrapper.is_wrapped(): handle wrapper_type = 'none'
|
2022-11-09 20:19:04 +01:00 |
|
InsanePrawn
|
b551c89a1c
|
packages: add tests for flavour.py
|
2022-11-09 20:19:04 +01:00 |
|
InsanePrawn
|
dfb305b362
|
packages/cli: clean up cmd_list()
|
2022-11-09 20:19:04 +01:00 |
|
InsanePrawn
|
4320c28c1b
|
packages/cli: clean up wrapping
|
2022-11-09 20:19:04 +01:00 |
|
InsanePrawn
|
91041ab06d
|
packages/build: build_enable_qemu_binfmt(): don't install packages on unwrapped systems
|
2022-11-09 20:19:04 +01:00 |
|
InsanePrawn
|
6b4bb27609
|
packages/pkgbuild: discover_pkgbuilds(): check for makepkg or wrap
|
2022-11-09 20:19:04 +01:00 |
|
InsanePrawn
|
f016eccc6e
|
image.py: bring back enforce_wrap()
|
2022-11-09 20:19:04 +01:00 |
|
InsanePrawn
|
99cc0c9845
|
packages/flavour: add support for optional description in flavourinfo.json
|
2022-11-09 20:19:04 +01:00 |
|
InsanePrawn
|
f8af06959c
|
cache.py: fix docs, call packages.cmd_clean() for /pkgbuilds
|
2022-11-09 20:19:04 +01:00 |
|
InsanePrawn
|
5580c48b08
|
image.cmd_build(): use correct strictness for filter_pkgbuilds() for local vs extra packages
|
2022-11-09 20:19:04 +01:00 |
|
InsanePrawn
|
c1afc5bb27
|
constants: split up BASE_PACKAGES into kupfer-specific and base-distro packages
|
2022-11-09 20:19:04 +01:00 |
|
InsanePrawn
|
8b504142de
|
packages: filter_pkgbuilds(): track which queries were matched and error on incompletely satisified queries
|
2022-11-09 20:19:04 +01:00 |
|
InsanePrawn
|
103c18a171
|
packages/build: build_package(): respect Pkgbuild.nodeps
|
2022-11-09 20:19:04 +01:00 |
|
InsanePrawn
|
6ddab50e21
|
packages/pkgbuild: parse _nodeps and cache in srcinfo_cache
|
2022-11-09 20:19:04 +01:00 |
|
InsanePrawn
|
cac150d11b
|
packages/cli: cmd_check(): reindent and add _nodeps= key
|
2022-11-09 20:19:04 +01:00 |
|
InsanePrawn
|
939683f079
|
packages/cli: add packages init as an alias to packages update
|
2022-11-09 20:19:04 +01:00 |
|
InsanePrawn
|
18eba2dffd
|
constants.py: get rid of now unused FLAVOURS
|
2022-11-09 20:19:04 +01:00 |
|
InsanePrawn
|
707efe6bbd
|
image: use Flavour.parse_flavourinfo() for rootfs_size
|
2022-11-09 20:19:04 +01:00 |
|
InsanePrawn
|
eebca29c55
|
packages/flavour: implement flavourinfo.json parsing
|
2022-11-09 20:19:04 +01:00 |
|
InsanePrawn
|
3c91abd175
|
image.py: use new constants.POST_CMDS for post-cmd instead of per-flavour cmd
|
2022-11-09 20:19:04 +01:00 |
|
InsanePrawn
|
b3e2059196
|
packages/cli: add help str for cmd_list
|
2022-11-09 20:19:04 +01:00 |
|