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 |
|