Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
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