Page MenuHomePhabricator
Paste P11173

rough draft of insanity
ArchivedPublic

Authored by Kormat on May 8 2020, 12:13 PM.
Tags
None
Referenced Files
F31807917: raw.txt
May 8 2020, 12:24 PM
F31807909: raw.txt
May 8 2020, 12:13 PM
Subscribers
None
d-i anna/choose_modules multiselect network-console, dmsetup-udeb
d-i partman/early_command string \
set -exu; \
pvscan; \
vgscan; \
vgchange -a y; \
sleep 10; \
dmsetup table > /tmp/dmsetup.table; \
read name start_sector size_sector type part_dev offset_sector < /tmp/dmsetup.table; \
part_dev_path=$(realpath /dev/block/$part_dev); \
part_num=${part_dev#*:}; \
disk_dev_path=$(realpath /dev/block/${part_dev%:*}:0); \
vgchange -an; \
sfdisk -d $disk_dev_path | grep "^$part_dev_path" > /tmp/sfdisk.part; \
read _ _ _ part_start ignore < /tmp/sfdisk.part; \
part_start=${part_start%,}; \
sfdisk --delete $disk_dev_path $part_num; \
echo "start= $((part_start + offset_sector)), size= $size_sector, type=83" | \
sfdisk -N$part_num $disk_dev_path