Commit graph

  • 9842b99c2b Merge branch 'prawn/pipinstall' into 'dev' Prawn 2025-03-30 15:20:44 +02:00
  • b8c072e5ee fix linter issues prawn/pipinstall InsanePrawn 2025-03-29 20:25:03 +01:00
  • 35ef46332b gitlab-ci: add ruff lint InsanePrawn 2025-03-29 20:19:14 +01:00
  • 3f4123e98b git-blame: ignore reformat commit InsanePrawn 2025-03-29 21:35:07 +01:00
  • 4f4d8cb479 reformat python files with ruff InsanePrawn 2025-03-29 19:54:42 +01:00
  • 4cd1b0bf2e pyproject: replace yapf with ruff and add lsp plugins InsanePrawn 2025-03-29 19:53:35 +01:00
  • 63e5c135a5 docs: adjust installation instructions InsanePrawn 2025-03-29 19:17:27 +01:00
  • b341700a93 pyproject: set python version to >=3.11 InsanePrawn 2025-03-29 19:06:43 +01:00
  • 71b9c22c39 docs: move requirements to pyyproject.toml InsanePrawn 2025-03-29 17:07:11 +01:00
  • 48746f785b move tests to tests subdir InsanePrawn 2025-03-29 16:24:25 +01:00
  • 140da95d65 Dockerfile: adjust to pip installability InsanePrawn 2025-02-25 22:49:30 +01:00
  • 2e1496bb1c move wrapper_su_helper to pyproject.toml InsanePrawn 2025-02-25 22:46:40 +01:00
  • 1e3a7a8d3b wrapper/docker: use build --pull --network host to avoid dns issues and stale images InsanePrawn 2025-02-25 19:02:45 +01:00
  • 61da193d90 move test_requirements.txt to requirements-dev.txt using project deps InsanePrawn 2025-02-25 18:47:36 +01:00
  • 71cfaef537 integration_tests.py: add kbs.main in import raihan2000 2024-10-20 20:49:47 +05:30
  • 6188e024d7 add Makefile InsanePrawn 2025-02-25 18:37:51 +01:00
  • 8adbabfb5d kupferbootstrap: add typed marker and convert non-relative imports InsanePrawn 2024-10-07 19:57:28 +02:00
  • c8d7a5bc1d docs: adjust to pip installation, add code index InsanePrawn 2024-03-17 17:38:30 +01:00
  • 0969f342d0 gitlab-ci: add sanity check for docker images by running kbs --help InsanePrawn 2024-02-24 17:32:10 +01:00
  • 8aed3b15ed integration_tests: adapt to pip installation InsanePrawn 2024-02-24 17:18:20 +01:00
  • 96b093d1e1 fix docker wrapper InsanePrawn 2024-02-24 16:39:59 +01:00
  • 84e7b33ca8 docker: install kbs via pip InsanePrawn 2024-02-24 14:00:17 +01:00
  • 898df68e79 gitlab-ci: update to install kbs via pip InsanePrawn 2024-02-24 13:59:49 +01:00
  • 1a37e32db5 make kupferbootstrap package installable InsanePrawn 2024-02-24 13:51:26 +01:00
  • 4f2e237e2c Merge branch 'prawn/chroot-self-mounts' into 'dev' Prawn 2025-03-14 22:32:47 +01:00
  • 5122c3ba75 Merge branch 'prawn/rm-one-file-system' into 'dev' Prawn 2025-03-14 19:46:07 +01:00
  • 37dd1b7830 Merge branch 'prawn/wrapper_su_path_env' into 'dev' Prawn 2025-03-03 07:49:53 +00:00
  • da6bc1023f move kbs source files to src/ InsanePrawn 2024-02-24 12:45:49 +01:00
  • 8f1b1ad846 wrapper_su_helper: pass PATH env var to child shell prawn/wrapper_su_path_env InsanePrawn 2025-02-25 22:46:40 +01:00
  • bbbe3459cb Merge branch 'prawn/kbs_version_check' into 'dev' Prawn 2025-03-03 06:46:17 +00:00
  • c80885ddd7 cli: check KBS version against repos.yml for relevant commands dev v0.2.0-rc4 InsanePrawn 2025-03-03 06:30:13 +01:00
  • 821bde59e9 version: add kbs version check functionality and CLI InsanePrawn 2025-03-03 03:31:46 +01:00
  • 19a7cf9fa1 Merge branch 'prawn/reposyamllocal' into 'dev' Prawn 2025-03-03 06:12:00 +00:00
  • c844978b4d distro/repo_config: add kbs_min_version and kbs_ci_version options InsanePrawn 2025-03-03 03:30:53 +01:00
  • 923a16f8f6 distro/repo_config: ReposConfigFile: default to allow_extra=True InsanePrawn 2025-03-03 04:06:31 +01:00
  • bfa027d08a dictscheme: expose allow_extra in constructor and update() InsanePrawn 2025-03-03 04:04:00 +01:00
  • cd4b2cbf37 gitlab-ci: pytest: unlock 'nobody' account for su integration tests to work InsanePrawn 2025-03-03 00:44:21 +01:00
  • eadbdc891a chroot/device: add cast to satisfy typechecker raihan2000 2024-10-20 20:21:19 +05:30
  • 3831af7516 constants: remove community repos InsanePrawn 2025-03-02 13:37:52 +01:00
  • a17ae67600 distro/repo_config: add support for repos.local.yml InsanePrawn 2025-03-02 13:39:01 +01:00
  • 87fddda06e Merge branch 'prawn/reposyamllocal' into 'dev' Prawn 2025-03-02 23:55:37 +00:00
  • f130a5a0dd gitlab-ci: pytest: unlock 'nobody' account for su integration tests to work InsanePrawn 2025-03-03 00:44:21 +01:00
  • 1e9d1d29d5 chroot/device: add cast to satisfy typechecker raihan2000 2024-10-20 20:21:19 +05:30
  • 9ac5b0ba3f constants: remove community repos InsanePrawn 2025-03-02 13:37:52 +01:00
  • 1d970d5216 distro/repo_config: add support for repos.local.yml InsanePrawn 2025-03-02 13:39:01 +01:00
  • 97aff12e88 Merge branch 'raihan2000/pipinstall' into 'prawn/pipinstall' Raihan Ahamed 2024-10-20 16:12:24 +00:00
  • 041b2d7dc5 integration_tests.py: add kbs.main in import raihan2000/pipinstall raihan2000 2024-10-20 20:49:47 +05:30
  • 7560af89f0 kbs.chroot.device: add cast to satisfy typecheker raihan2000 2024-10-20 20:21:19 +05:30
  • 31cd87cea7 kbs.net.ssh: add definition Chroot raihan2000 2024-10-19 19:41:34 +05:30
  • e55fa49f31 kupferbootstrap: add typed marker and convert non-relative imports InsanePrawn 2024-10-07 19:57:28 +02:00
  • d71a33bb33 docs: WIP InsanePrawn 2024-03-17 17:39:44 +01:00
  • 3ffe702301 WIP CHANGES InsanePrawn 2024-03-17 17:38:30 +01:00
  • 5e10565c70 gitlab-ci: add sanity check for docker images by running kbs --help InsanePrawn 2024-02-24 17:32:10 +01:00
  • 49bae9d1f9 integration_tests: adapt to pip installation InsanePrawn 2024-02-24 17:18:20 +01:00
  • a193a3f6b6 fix docker wrapper InsanePrawn 2024-02-24 16:39:59 +01:00
  • 6419a29dd0 docker: install kbs via pip InsanePrawn 2024-02-24 14:00:17 +01:00
  • 93685499fa gitlab-ci: update to install kbs via pip InsanePrawn 2024-02-24 13:59:49 +01:00
  • 2edea4ca5c make kupferbootstrap package installable InsanePrawn 2024-02-24 13:51:26 +01:00
  • d3b8452146 fix imports with sed InsanePrawn 2024-02-24 13:21:29 +01:00
  • adeec7a6e3 move kbs libary files to src/ InsanePrawn 2024-02-24 12:45:49 +01:00
  • 5c4b1cb052 chroot/base: Create chroot indicator file for use with boot-deploy syboxez/chroot-indicator-file Syboxez Blank 2024-04-23 14:27:11 -05:00
  • ddeaed9610 Merge branch 'prawn/keyrings' into 'dev' Prawn 2024-04-02 10:25:37 +00:00
  • aaf94de0ac packages/build: add pkg signing prawn/keyrings InsanePrawn 2024-04-02 12:24:39 +02:00
  • 07436a0ad2 chroot/build: add mount_gpg() InsanePrawn 2024-04-02 12:23:52 +02:00
  • 871c4f27c7 chroot/abstract: run_cmd(): use unshare --pid to get rid of leftover processes InsanePrawn 2024-04-02 12:22:50 +02:00
  • 166a8620a7 config: add gpg folder and signing options InsanePrawn 2024-04-02 12:22:22 +02:00
  • 6f09fe4403 packages/build: pass try_download to build_enable_qemu_binfmt() InsanePrawn 2024-04-02 02:49:18 +02:00
  • 4a48e78ec0 config: add gpg dir to chroot paths InsanePrawn 2024-04-02 01:39:01 +02:00
  • 3034afe5a8 distro/gpg: add initialisation script for key files and gpghome InsanePrawn 2024-04-01 23:50:44 +02:00
  • e79859b0a0 distro/gpg: add helpers for generating secret keys InsanePrawn 2024-04-01 21:46:22 +02:00
  • 3e957254f5 distro/keyring: use vanilla pacman-key now that --gpgdir is merged InsanePrawn 2024-04-01 17:57:12 +02:00
  • d2e0fad436 utils: remove BackwardsReadablestream InsanePrawn 2023-04-18 00:38:45 +02:00
  • 38b23de9ad distro/keyrings: extraction works InsanePrawn 2023-04-17 21:57:42 +02:00
  • c576dc8a51 utils: handle zstd compressed tarfiles InsanePrawn 2023-04-17 21:57:30 +02:00
  • 30c3fa77fd WIP: keyrings 2 InsanePrawn 2023-04-17 18:56:24 +02:00
  • a982f8c966 utils: add decompress_if_zstd InsanePrawn 2023-04-17 18:56:11 +02:00
  • 38edce080f WIP: keyring init done(?) InsanePrawn 2023-04-17 17:29:20 +02:00
  • e068b3587e WIP: keyring init InsanePrawn 2023-04-17 16:27:36 +02:00
  • 0c56038ed6 distro/package: BinaryPackage.acquire(): return (path: str, changed: bool) InsanePrawn 2023-04-17 07:17:12 +02:00
  • d527769473 distro/package: add acquire() parameters to Distro interface: dest_dir: Optional[str], filename: Optional[str] InsanePrawn 2023-04-17 07:01:47 +02:00
  • ba5aa209dd exec/file: add copy_file() InsanePrawn 2023-04-17 07:00:35 +02:00
  • 7666b91efc distro/package: acquire(): allow overriding filename and use utils.download_file() InsanePrawn 2023-04-17 06:21:34 +02:00
  • fe8af58a1d Merge branch 'prawn/cryptsetup' into 'dev' Prawn 2024-03-26 10:40:55 +00:00
  • a28550825f image/image: tolerate pub-key copying to fail during image build InsanePrawn 2024-03-20 20:56:17 +01:00
  • a176fad05a net/ssh: copy_ssh_keys(): pass chroot for uid resolution InsanePrawn 2024-03-20 16:43:08 +01:00
  • a4cfc3c3e5 exec/file: makedir(): add mode=None arg InsanePrawn 2024-03-20 16:42:19 +01:00
  • cebac83186 packages/pkgbuild: parse_pkgbuild(): Reuse pkgbase's makedepends as dependencies Syboxez Blank 2024-03-23 17:48:38 +00:00
  • 89ed8860c9 constants: change default luks label to kupfer_cryptroot prawn/cryptsetup InsanePrawn 2023-07-09 22:20:48 +02:00
  • bcf07f980e image: bump /boot default size to 200MB InsanePrawn 2023-07-10 04:24:30 +02:00
  • f848474b08 image: pass sector_size to partition_device() InsanePrawn 2023-07-09 21:52:03 +02:00
  • 3d3002114f image: don't pass block size to mkfs.ext* InsanePrawn 2023-07-09 21:51:10 +02:00
  • 5ae07ab0ea image/image: rename losetup_rootfs_image() to losetup_setup_image() InsanePrawn 2023-07-09 21:49:12 +02:00
  • 7d9e48a652 image: use IMG_FILE_BOOT_DEFAULT_SIZE to calculate shrunk boot partition size InsanePrawn 2023-07-09 19:57:24 +02:00
  • 68bf43d53a config/cli: init PKGBUILDs after main config is complete InsanePrawn 2023-07-09 07:16:06 +02:00
  • 6a7bfbb49b image: add LUKS support and --[no-]encryption CLI flag to build & inspect subcommands InsanePrawn 2023-07-09 03:20:33 +02:00
  • 39b9cebc54 image: add new module: cryptsetup InsanePrawn 2023-07-08 18:43:28 +02:00
  • df4a60620c config/scheme: add Profile.encryption and Profile.encryption_password InsanePrawn 2023-07-08 18:46:46 +02:00
  • 686191c388 exec/cmd: run_cmd(): add new params: stdin, stdin_input, check asddsadsa InsanePrawn 2023-07-08 18:45:09 +02:00
  • 1f9682f5de config/state: remove superflous attrs from Profile, as they already exist in SparseProfile InsanePrawn 2023-07-08 18:38:45 +02:00
  • aacca2ff48 chroot/abstract: add switch_user param to chroot.run_cmd()'s signature InsanePrawn 2023-07-08 15:16:46 +02:00