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