forked from Bitmessage/sysdeploy
fix: ordering, paths
This commit is contained in:
parent
1ec42b9c79
commit
0b8f5982f4
|
@ -16,9 +16,10 @@ function update_syslinux_menu()
|
||||||
|
|
||||||
find_newest "$drive"
|
find_newest "$drive"
|
||||||
|
|
||||||
> "$mnt"/items.cfg
|
> "$mnt"/syslinux/items.cfg
|
||||||
if [ -n "$newest" ]; then
|
if [ -n "$newest" ]; then
|
||||||
echo "DEFAULT cloud-init-$newest" >> "$mnt"/items.cfg
|
version_from_partnum "$drive" "$newest"
|
||||||
|
echo "DEFAULT cloud-init-$version" >> "$mnt"/syslinux/items.cfg
|
||||||
fi
|
fi
|
||||||
|
|
||||||
partition_list "$drive"
|
partition_list "$drive"
|
||||||
|
@ -28,12 +29,16 @@ function update_syslinux_menu()
|
||||||
continue
|
continue
|
||||||
fi
|
fi
|
||||||
versions["$version"]=1
|
versions["$version"]=1
|
||||||
|
missing=""
|
||||||
for f in "${files[@]}"; do
|
for f in "${files[@]}"; do
|
||||||
if [ ! -e "$mnt"/"$imagepath"/"$f""$version" ]; then
|
if [ ! -e "$mnt"/"$imagepath"/"$f""$version" ]; then
|
||||||
continue
|
missing="1"
|
||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
cat >> "$mnt"/items.cfg << _EOL_
|
if [ -n "$missing" ]; then
|
||||||
|
continue
|
||||||
|
fi
|
||||||
|
cat >> "$mnt"/syslinux/items.cfg << _EOL_
|
||||||
|
|
||||||
LABEL cloud-init-$version
|
LABEL cloud-init-$version
|
||||||
MENU LABEL Ubuntu focal (MAAS $version)
|
MENU LABEL Ubuntu focal (MAAS $version)
|
||||||
|
|
|
@ -47,6 +47,8 @@ function install_syslinux()
|
||||||
dd bs=440 count=1 conv=notrunc \
|
dd bs=440 count=1 conv=notrunc \
|
||||||
if=/usr/lib/syslinux/mbr/gptmbr.bin of="$drive"
|
if=/usr/lib/syslinux/mbr/gptmbr.bin of="$drive"
|
||||||
|
|
||||||
|
syslinux "$partition"
|
||||||
|
|
||||||
mount_efi "$drive"
|
mount_efi "$drive"
|
||||||
|
|
||||||
# legacy
|
# legacy
|
||||||
|
@ -62,7 +64,6 @@ function install_syslinux()
|
||||||
cp syslinux/syslx64.cfg "$mnt"/EFI/BOOT
|
cp syslinux/syslx64.cfg "$mnt"/EFI/BOOT
|
||||||
|
|
||||||
umount_efi
|
umount_efi
|
||||||
syslinux "$partition"
|
|
||||||
}
|
}
|
||||||
|
|
||||||
# vim: set ft=sh:
|
# vim: set ft=sh:
|
||||||
|
|
Loading…
Reference in New Issue
Block a user