From a2a970f93b8543c3334621c570c3dbb48ef362f7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mika=C3=ABl=20Cluseau?= Date: Wed, 1 Oct 2025 18:02:45 +0200 Subject: [PATCH] cleanup install-on-metal.sh, assuming it's used from initrd v2 --- install-on-metal.sh | 26 ++++++-------------------- 1 file changed, 6 insertions(+), 20 deletions(-) diff --git a/install-on-metal.sh b/install-on-metal.sh index 7ab3529..99e7c2a 100755 --- a/install-on-metal.sh +++ b/install-on-metal.sh @@ -1,37 +1,23 @@ #! /bin/sh if [ $# -ne 2 ]; then - echo "USAGE: $0 " + echo "USAGE: $0 " fi dev=$1 -base_url=$2 - -: ${MP:=/mnt} set -ex -mkdir -p $MP +apk add sgdisk [[ $dev =~ nvme ]] && devp=${dev}p || devp=${dev} -if vgdisplay storage; then - # the system is already installed, just upgrade - mount -t vfat ${devp}1 $MP - curl ${base_url}/boot.tar |tar xv -C $MP - umount $MP +zcat boot.img.gz | dd of=$dev -else - sgdisk --clear $dev +sgdisk --move-second-header --new=3:0:0 $dev - curl ${base_url}/boot.img.lz4 |lz4cat >$dev +pvcreate ${devp}3 +vgcreate storage ${devp}3 - sgdisk --move-second-header --new=3:0:0 $dev - - pvcreate ${devp}3 - vgcreate storage ${devp}3 -fi - -while umount $MP; do true; done