pve-efiboot-tool: format: fix handling of disk/by-id

The format command will fail when using other paths like
/dev/disk/by-id/<part> instead of /dev/sdXY directly. It cannot find
the path /sys/block/<disk>/<part>/partition path.

The part name in /dev/disk/by-id is a symlink to /dev/sdXY. At that
point we already have the symlink resolved to the real path. It is
stored in `bdev`.

Signed-off-by: Aaron Lauterer <a.lauterer@proxmox.com>
This commit is contained in:
Aaron Lauterer 2020-05-19 09:59:43 +02:00 committed by Thomas Lamprecht
parent 723eacb774
commit 5d733131b6

View File

@ -96,7 +96,7 @@ format() {
fi
fi
part_basename=$(basename "$part")
part_basename=$(basename "$bdev")
if [ -z "$part_basename" ]; then
warn "E: unable to determine basename of '$part'"
exit 1