Commit graph

300 commits

Author SHA1 Message Date
InsanePrawn
6bff3c3c83 get_unbuilt_package_levels: don't write dependants into the packages set 2022-08-08 14:26:22 +02:00
InsanePrawn
1019e8d30c packages cmd_build(): make --rebuild-dependants add dependants to the dependency chain 2022-08-08 02:53:52 +02:00
InsanePrawn
cec145232e packages cmd_build: add --rebuild-dependants, default to False 2022-08-08 02:49:24 +02:00
InsanePrawn
13bb652301 tox.ini: specify maximum line length 2022-08-08 02:49:16 +02:00
InsanePrawn
7bb0d9a2e6 packages build: copy built any-arch packages over to other repos 2022-08-08 02:49:16 +02:00
InsanePrawn
882e95b823 typecheck.sh: deduplicate files 2022-07-15 06:14:33 +02:00
InsanePrawn
1ee38a3fb4 .gitlab-ci.yml: build docs for main branch, not dev, now that they're released to main 2022-07-09 15:07:56 +02:00
Evan Deaubl
0da9feeda0 constants.py: add oneplus-fajita device to support OP6T 2022-07-04 21:37:12 +00:00
Prawn
35a79363a4 docs: add sphinx docs and gitlab pages 2022-06-24 01:43:34 +00:00
InsanePrawn
e28239454a packages: cmd_check: extend set of characters that justify quoting 2022-06-08 04:02:05 +02:00
Syboxez Blank
fc90e30bd7 Update README.md with new dependencies 2022-05-21 18:45:56 -05:00
InsanePrawn
2778038b19 constants: temporarily replace squeekboard with phosh-osk-stub 2022-05-10 06:47:47 +02:00
InsanePrawn
e460e7d0be image: fix runtime conf access for native architecture 2022-05-09 01:35:04 +02:00
InsanePrawn
6000679817 image: cmd_build(): add --[no-]local-repos to build images from https repos only 2022-05-08 18:05:15 +02:00
InsanePrawn
cb95846fb5 distro: put extra_repos before core repos in pacman.conf 2022-05-08 18:05:15 +02:00
InsanePrawn
e288918e58 image.py: make device paths work with cmd_flash() again, add dd debug output 2022-05-08 18:05:15 +02:00
InsanePrawn
232254948d config: add pacman.repo_branch, adjust KUPFER_HTTPS url to include $arch and use repo_branch 2022-05-08 18:05:09 +02:00
InsanePrawn
933ffd833c logger: add colors 2022-05-07 15:28:06 +02:00
InsanePrawn
42a82a10e8 packages: fix up cmd_clean() 2022-05-07 13:49:39 +02:00
InsanePrawn
a746e938cd Chroot.deactivate(ignore_rootfs=True): also ignore /boot 2022-05-07 13:34:14 +02:00
InsanePrawn
b13b00e85b get_makepkg_env(): filter out CI variables 2022-05-07 05:32:25 +02:00
InsanePrawn
6917347219 chroot: fix rsync --exclude (use CHROOT_PATHS.values instead of implict keys()) 2022-05-06 05:27:08 +02:00
InsanePrawn
3874b4e626 chroot: cleanups, initialize(): unmount everything except / before create_rootfs() 2022-05-06 04:07:41 +02:00
InsanePrawn
686c94c3ad chroot: exclude all CHROOT_PATHS from rsync, keep leading slashes 2022-05-05 21:22:53 +02:00
InsanePrawn
560b5bcd45 chroot: fix accidental static Chroot members, add uuid 2022-05-05 20:43:03 +02:00
InsanePrawn
ac99b0bca3 wrapper: fix self.type.capitalise() vs self.type.upper() 2022-05-05 15:54:50 +02:00
InsanePrawn
75e4efe0d7 config.py: satisfy mypy on TypedDict access via runtime string 2022-05-05 14:27:21 +02:00
InsanePrawn
9ff6f24489 chroot/: fix class vars vs instance vars
looking at you, Chroot.active_mounts = []
2022-03-03 16:54:43 +01:00
InsanePrawn
179434729b image.shrink_fs(): fix image size calculation 2022-03-02 16:26:04 +01:00
InsanePrawn
6fdf426f6e install_rootfs(): add sudoers.d/wheel 2022-03-02 16:26:04 +01:00
InsanePrawn
539be06e8e Merge branch 'dev' into chroot-bootpart 2022-02-28 05:17:00 +01:00
InsanePrawn
68ea784cf4 LICENSE: Add GPLv3 as was decided ages ago on Matrix. 2022-02-28 04:26:08 +01:00
InsanePrawn
2733d49eab constants: import TypeAlias from typing_extensions (py3.9 compat) 2022-02-20 20:21:23 +01:00
InsanePrawn
08d7ce8862 move Pkgbuild class to packages/ 2022-02-20 20:21:05 +01:00
InsanePrawn
434ddfde8f small cleanups 2022-02-20 19:23:28 +01:00
InsanePrawn
71093ef43b packages: extract into subdir 2022-02-18 17:23:53 +01:00
InsanePrawn
5f47602aa1 gitlab-ci: add mypy type-checking 2022-02-18 06:50:47 +01:00
InsanePrawn
0c38fabf11 format: clean up leftovers 2022-02-18 06:49:23 +01:00
InsanePrawn
7a324555da Type annotate all the things! 2022-02-18 06:32:04 +01:00
InsanePrawn
a7da033845 distro: fix type annotations to please mypy 2022-02-18 03:30:21 +01:00
InsanePrawn
d13392b2b8 chroot: break up into subclasses 2022-02-17 21:49:24 +01:00
InsanePrawn
13e0de7f03 remove Package alias for Pkgbuild class 2022-02-17 21:48:23 +01:00
InsanePrawn
6a1e301693 chroot.py: add Chroot stub class to please mypy 2022-02-17 19:41:54 +01:00
InsanePrawn
c7bebf0f15 Split chroot.py into subdir 2022-02-17 19:41:54 +01:00
InsanePrawn
08141c35e9 chroot.cmd_inspect(): fix Chroot.init() -> Chroot.initialize() 2022-02-17 19:38:44 +01:00
InsanePrawn
ddab25b030 Chroot.run_cmd(): fix parameter type annotations 2022-02-17 19:37:37 +01:00
InsanePrawn
700c914855 constants.py: make TypeAliases explicit 2022-02-17 19:36:08 +01:00
InsanePrawn
795be0bf2a pkgbuild: add Pkgbase class for split-package parents, fix type annotations 2022-02-17 19:34:58 +01:00
InsanePrawn
b6b89344d4 packages.py: add cmd_list() 2022-02-17 16:38:48 +01:00
InsanePrawn
14a2d0ae12 wrapper/: introduce Wrapper protocol 2022-02-17 16:38:48 +01:00