From 681fc217140bd5599d95ec904eec649e615589d4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mika=C3=ABl=20Cluseau?= Date: Thu, 25 Apr 2024 20:04:11 +0200 Subject: [PATCH] use docker --- Dockerfile | 10 ++++++++++ assets/build-image | 35 ++++++++++++++++++----------------- build-chroot | 18 ------------------ build-image | 6 ++++++ enter-chroot | 19 ------------------- 5 files changed, 34 insertions(+), 54 deletions(-) create mode 100644 Dockerfile delete mode 100755 build-chroot create mode 100755 build-image delete mode 100755 enter-chroot diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..92b1af6 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,10 @@ +from debian:stable + +run apt-get update \ + && apt-get install -y grub2 grub-efi-amd64-bin grub-pc-bin gdisk dosfstools parted udev \ + && apt-get clean + +volume /output +copy assets /assets + +entrypoint ["/assets/build-image"] diff --git a/assets/build-image b/assets/build-image index 965de37..246018b 100755 --- a/assets/build-image +++ b/assets/build-image @@ -9,34 +9,35 @@ if [ -e $out ]; then fi # create the file -truncate -s2100M $out +truncate -s144M $out # partition it sgdisk \ - --new=0:4096:+2G --typecode=0:EF00 -c 0:boot \ - --new=0:0:+2M --typecode=0:EF02 -c 0:BIOS-BOOT \ + --new=0:4096:+128M --typecode=0:EF00 -c 0:boot \ + --new=0:0:+2M --typecode=0:EF02 -c 0:BIOS-BOOT \ --hybrid=1:2 --print $out dev=$(losetup --find --show --partscan $out) trap "losetup -d $dev" EXIT -devmap=/tmp/devmap -cat >$devmap <$devmap <