cleanup install-on-metal.sh, assuming it's used from initrd v2

This commit is contained in:
Mikaël Cluseau
2025-10-01 18:02:45 +02:00
parent 350e753ae0
commit a2a970f93b

View File

@ -1,37 +1,23 @@
#! /bin/sh
if [ $# -ne 2 ]; then
echo "USAGE: $0 <device> <base url>"
echo "USAGE: $0 <device>"
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
else
sgdisk --clear $dev
curl ${base_url}/boot.img.lz4 |lz4cat >$dev
zcat boot.img.gz | dd of=$dev
sgdisk --move-second-header --new=3:0:0 $dev
pvcreate ${devp}3
vgcreate storage ${devp}3
fi
while umount $MP; do true; done