Commit graph

778 commits

Author SHA1 Message Date
InsanePrawn
aaf94de0ac packages/build: add pkg signing 2024-04-02 12:25:19 +02:00
InsanePrawn
07436a0ad2 chroot/build: add mount_gpg() 2024-04-02 12:25:19 +02:00
InsanePrawn
871c4f27c7 chroot/abstract: run_cmd(): use unshare --pid to get rid of leftover processes 2024-04-02 12:25:19 +02:00
InsanePrawn
166a8620a7 config: add gpg folder and signing options 2024-04-02 12:25:19 +02:00
InsanePrawn
6f09fe4403 packages/build: pass try_download to build_enable_qemu_binfmt() 2024-04-02 12:25:19 +02:00
InsanePrawn
4a48e78ec0 config: add gpg dir to chroot paths 2024-04-02 12:25:19 +02:00
InsanePrawn
3034afe5a8 distro/gpg: add initialisation script for key files and gpghome 2024-04-02 12:25:19 +02:00
InsanePrawn
e79859b0a0 distro/gpg: add helpers for generating secret keys 2024-04-02 01:25:25 +02:00
InsanePrawn
3e957254f5 distro/keyring: use vanilla pacman-key now that --gpgdir is merged 2024-04-02 01:25:25 +02:00
InsanePrawn
d2e0fad436 utils: remove BackwardsReadablestream 2024-04-02 01:25:25 +02:00
InsanePrawn
38b23de9ad distro/keyrings: extraction works 2024-04-02 01:25:25 +02:00
InsanePrawn
c576dc8a51 utils: handle zstd compressed tarfiles 2024-04-02 01:25:25 +02:00
InsanePrawn
30c3fa77fd WIP: keyrings 2 2024-04-02 01:25:25 +02:00
InsanePrawn
a982f8c966 utils: add decompress_if_zstd 2024-04-02 01:25:25 +02:00
InsanePrawn
38edce080f WIP: keyring init done(?) 2024-04-02 01:25:25 +02:00
InsanePrawn
e068b3587e WIP: keyring init 2024-04-01 17:52:28 +02:00
InsanePrawn
0c56038ed6 distro/package: BinaryPackage.acquire(): return (path: str, changed: bool) 2024-04-01 17:52:28 +02:00
InsanePrawn
d527769473 distro/package: add acquire() parameters to Distro interface: dest_dir: Optional[str], filename: Optional[str] 2024-04-01 17:52:28 +02:00
InsanePrawn
ba5aa209dd exec/file: add copy_file() 2024-04-01 17:52:28 +02:00
InsanePrawn
7666b91efc distro/package: acquire(): allow overriding filename and use utils.download_file() 2024-04-01 17:52:28 +02:00
InsanePrawn
a28550825f image/image: tolerate pub-key copying to fail during image build 2024-03-23 17:53:59 +00:00
InsanePrawn
a176fad05a net/ssh: copy_ssh_keys(): pass chroot for uid resolution 2024-03-23 17:53:59 +00:00
InsanePrawn
a4cfc3c3e5 exec/file: makedir(): add mode=None arg 2024-03-23 17:53:59 +00:00
Syboxez Blank
cebac83186 packages/pkgbuild: parse_pkgbuild(): Reuse pkgbase's makedepends as dependencies
Authored-by: InsanePrawn <insane.prawny@gmail.com>
2024-03-23 17:48:38 +00:00
InsanePrawn
f05de7738a integration_tests: test importing main.cli 2024-01-08 04:25:42 +01:00
InsanePrawn
b006cd8f4d packages/pkgbuild: support new key "_crossdirect" to enable/disable crossdirect for single packages 2024-01-08 03:04:43 +01:00
InsanePrawn
4b2150940d packages/build: use copy && remove_file() instead of shutil.move() 2023-12-22 05:07:55 +01:00
InsanePrawn
eaac9195ea packages/build: build_enable_qemu_binfmt(): also build gcc package if available 2023-12-20 03:36:13 +01:00
InsanePrawn
c074fbe42c packages/pkgbuild: parse_pkgbuild(): inherit depends, makedepends, provides, replaces from pkgbase unless overriden 2023-12-20 03:33:28 +01:00
InsanePrawn
a75f32b4b1 chroot/build: mount_crossdirect(): fix symlink creation if link exists 2023-12-20 01:56:27 +01:00
InsanePrawn
4cce7e57ae constants: use ALARM's aarch64 gcc that we package 2023-12-20 01:56:27 +01:00
InsanePrawn
95147cecea docs: convert absolute links to relative 2023-12-19 23:34:33 +01:00
InsanePrawn
ff8a529690 docs: move usage guides to usage/, add quickstart and porting 2023-12-11 17:13:11 +01:00
InsanePrawn
2e504b7b00 dictscheme: fix type hinting 2023-12-11 12:53:03 +01:00
InsanePrawn
a0c4036390 packages: try_download_package(): check pacman cache if file in db but doesn't exist in db folder 2023-12-11 12:49:17 +01:00
InsanePrawn
4c5fe2cb1c config/cli: prompt_choice(): fix change detection logical inversion 2023-08-29 02:13:41 +02:00
Hacker1245
6bcd132b53 docs: update device names in profiles 2023-07-12 18:23:30 +00:00
InsanePrawn
c70b52e5c1 utils: color_mark_selected: fix msg_items tuple size to 2 2023-07-09 03:21:33 +02:00
InsanePrawn
60b38d895c devices, flavours, config: add "inherited from ABC" to "selected by XYZ" output 2023-06-25 16:04:35 +02:00
InsanePrawn
7425356f10 devices/device: extract sanitize_device_name() into own function 2023-06-25 16:04:00 +02:00
InsanePrawn
bfce7c466d utils: add color_mark_selected() to add ">>> selected by profile" msgs 2023-06-25 16:03:08 +02:00
InsanePrawn
16f351a41c docker, gitlab-ci: use pip --break-system-packages until we figure out pip packaging 2023-06-25 04:03:03 +02:00
InsanePrawn
8376725652 test_requirements.txt: add formatters and mypy for easier development 2023-06-25 04:03:03 +02:00
InsanePrawn
5b2f36c74d config/cli: highlight currently selected devices 2023-06-25 04:03:03 +02:00
InsanePrawn
0951865868 config/profile: add resolve_profile_attr() 2023-06-25 04:03:03 +02:00
InsanePrawn
e6f4a68c6b utils: add color_mark_selected() 2023-06-25 04:03:03 +02:00
InsanePrawn
1374e2be74 wrapper/docker: fix logging of docker build failures 2023-06-25 04:03:03 +02:00
InsanePrawn
9bd2bd46a9 wrapper/wrapper: handle unset self.wrapped_config_path 2023-06-25 04:03:03 +02:00
InsanePrawn
8b0ca115a7 config/cli: prompt_profile_{flavour,device}: improve device/flavour printing and wrapper-mode warning 2023-06-25 00:19:09 +02:00
InsanePrawn
fc690eca8a packages: build_enable_qemu_binfmt(): only show message and enable when not already active 2023-06-14 09:24:58 +00:00