Update Ventoy2Disk.sh

This commit is contained in:
longpanda 2020-05-24 20:24:34 +08:00 committed by GitHub
parent 487ffc6795
commit 73c196a823
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 15 additions and 4 deletions

View File

@ -110,6 +110,13 @@ if ! check_tool_work_ok; then
exit 1
fi
testEF=$(echo -en '\xEF' | ./tool/hexdump -n 1 -e '1/1 "%02X"')
if [ "$testEF" != "EF" ]; then
vtdebug "testEF=##${testEF}##"
vterr "There is something wrong with the interpreter !"
exit 1
fi
grep "^$DISK" /proc/mounts | while read mtline; do
mtpnt=$(echo $mtline | awk '{print $2}')
vtdebug "Trying to umount $mtpnt ..."
@ -140,8 +147,12 @@ fi
if [ "$MODE" = "install" ]; then
vtdebug "install ventoy ..."
if ! fdisk -v >/dev/null 2>&1; then
vterr "fdisk is needed by ventoy installation, but is not found in the system."
if parted -v > /dev/null 2>&1; then
PARTTOOL='parted'
elif fdisk -v >/dev/null 2>&1; then
PARTTOOL='fdisk'
else
vterr "Both parted and fdisk are not found in the sysstem, Ventoy can't create new partition."
cd $OLDDIR
exit 1
fi
@ -205,7 +216,7 @@ if [ "$MODE" = "install" ]; then
exit 1
fi
format_ventoy_disk $DISK
format_ventoy_disk $DISK $PARTTOOL
# format part1
if ventoy_is_linux64; then