Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
dadigang
Ventoy
Commits
a54b6f69
Unverified
Commit
a54b6f69
authored
May 24, 2020
by
longpanda
Committed by
GitHub
May 24, 2020
Browse files
Update ventoy_lib.sh
parent
73c196a8
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
27 additions
and
31 deletions
+27
-31
INSTALL/tool/ventoy_lib.sh
INSTALL/tool/ventoy_lib.sh
+27
-31
No files found.
INSTALL/tool/ventoy_lib.sh
View file @
a54b6f69
...
...
@@ -22,40 +22,17 @@ ventoy_is_linux64() {
ventoy_false
}
ventoy_is_dash
()
{
if
[
-L
/bin/sh
]
;
then
vtdst
=
$(
readlink
/bin/sh
)
if
[
"
$vtdst
"
=
"dash"
]
;
then
ventoy_true
return
fi
fi
ventoy_false
}
vtinfo
()
{
if
ventoy_is_dash
;
then
echo
"
\0
33[32m
$*
\0
33[0m"
else
echo
-e
"
\0
33[32m
$*
\0
33[0m"
fi
echo
-e
"
\0
33[32m
$*
\0
33[0m"
}
vtwarn
()
{
if
ventoy_is_dash
;
then
echo
"
\0
33[33m
$*
\0
33[0m"
else
echo
-e
"
\0
33[33m
$*
\0
33[0m"
fi
echo
-e
"
\0
33[33m
$*
\0
33[0m"
}
vterr
()
{
if
ventoy_is_dash
;
then
echo
"
\0
33[31m
$*
\0
33[0m"
else
echo
-e
"
\0
33[31m
$*
\0
33[0m"
fi
echo
-e
"
\0
33[31m
$*
\0
33[0m"
}
vtdebug
()
{
...
...
@@ -207,7 +184,6 @@ get_disk_ventoy_version() {
ventoy_false
}
format_ventoy_disk
()
{
DISK
=
$1
PART1
=
$(
get_disk_part_name
$DISK
1
)
...
...
@@ -220,15 +196,30 @@ format_ventoy_disk() {
export
part2_start_sector
=
$(
expr
$part1_end_sector
+ 1
)
part2_end_sector
=
$(
expr
$sector_num
- 1
)
vtdebug
"part1_start_sector=
$part1_start_sector
part1_end_sector=
$part1_end_sector
"
vtdebug
"part2_start_sector=
$part2_start_sector
part2_end_sector=
$part2_end_sector
"
if
[
-e
$PART2
]
;
then
echo
"delete
$PART2
"
rm
-f
$PART2
fi
echo
""
echo
"Create partitions on
$DISK
..."
echo
"Create partitions on
$DISK
by
$2
..."
if
[
"
$2
"
=
"parted"
]
;
then
vtdebug
"format disk by parted ..."
parted
-a
none
--script
$DISK
\
mklabel msdos
\
unit s
\
mkpart primary ntfs
$part1_start_sector
$part1_end_sector
\
mkpart primary fat16
$part2_start_sector
$part2_end_sector
\
set
2 boot on
\
quit
else
vtdebug
"format disk by fdisk ..."
fdisk
$DISK
>
/dev/null
2>&1
<<
EOF
fdisk
$DISK
>
>
./log.txt
2>&1
<<
EOF
o
n
p
...
...
@@ -250,7 +241,8 @@ a
2
w
EOF
fi
echo
"Done"
udevadm trigger
>
/dev/null 2>&1
partprobe
>
/dev/null 2>&1
...
...
@@ -265,7 +257,11 @@ EOF
sleep
1
fi
done
if
[
"
$2
"
=
"parted"
]
;
then
echo
-en
'\xEF'
|
dd
of
=
$DISK
conv
=
fsync
bs
=
1
count
=
1
seek
=
466
fi
if
!
[
-b
$PART2
]
;
then
MajorMinor
=
$(
sed
"s/:/ /"
/sys/class/block/
${
PART2
#/dev/
}
/dev
)
echo
"mknod -m 0660
$PART2
b
$MajorMinor
..."
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment