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
519fac71
Commit
519fac71
authored
Jan 29, 2021
by
longpanda
Browse files
Update CI
parent
ee81f899
Changes
8
Hide whitespace changes
Inline
Side-by-side
Showing
8 changed files
with
69 additions
and
22 deletions
+69
-22
EDK2/build.sh
EDK2/build.sh
+2
-2
EDK2/buildedk.sh
EDK2/buildedk.sh
+5
-0
GRUB2/buildgrub.sh
GRUB2/buildgrub.sh
+5
-1
INSTALL/all_in_one.sh
INSTALL/all_in_one.sh
+1
-1
INSTALL/ventoy_pack.sh
INSTALL/ventoy_pack.sh
+26
-15
IPXE/buildipxe.sh
IPXE/buildipxe.sh
+2
-1
LiveCD/docker_ci.sh
LiveCD/docker_ci.sh
+11
-0
LiveCD/livecd.sh
LiveCD/livecd.sh
+17
-2
No files found.
EDK2/build.sh
View file @
519fac71
...
@@ -33,7 +33,7 @@ rm -f $DST_PATH
...
@@ -33,7 +33,7 @@ rm -f $DST_PATH
rm
-f
$VTEFI_PATH2
rm
-f
$VTEFI_PATH2
rm
-f
$DST_PATH2
rm
-f
$DST_PATH2
rm
-f
$VTEFI_PATH3
rm
-f
$VTEFI_PATH3
rm
-f
$DST_PATH3
[
-d
../../VDiskChain
]
&&
rm
-f
$DST_PATH3
source
./edksetup.sh
source
./edksetup.sh
...
@@ -48,7 +48,7 @@ if [ -e $VTEFI_PATH ] && [ -e $VTEFI_PATH2 ] && [ -e $VTEFI_PATH3 ]; then
...
@@ -48,7 +48,7 @@ if [ -e $VTEFI_PATH ] && [ -e $VTEFI_PATH2 ] && [ -e $VTEFI_PATH3 ]; then
echo
-e
'\n\n====================== SUCCESS ========================\n\n'
echo
-e
'\n\n====================== SUCCESS ========================\n\n'
cp
-a
$VTEFI_PATH
$DST_PATH
cp
-a
$VTEFI_PATH
$DST_PATH
cp
-a
$VTEFI_PATH2
$DST_PATH2
cp
-a
$VTEFI_PATH2
$DST_PATH2
cp
-a
$VTEFI_PATH3
$DST_PATH3
[
-d
../../VDiskChain
]
&&
cp
-a
$VTEFI_PATH3
$DST_PATH3
cd
..
cd
..
else
else
echo
-e
'\n\n====================== FAILED ========================\n\n'
echo
-e
'\n\n====================== FAILED ========================\n\n'
...
...
EDK2/buildedk.sh
View file @
519fac71
...
@@ -10,7 +10,12 @@ cd edk2-edk2-stable201911
...
@@ -10,7 +10,12 @@ cd edk2-edk2-stable201911
make
-j
4
-C
BaseTools/
make
-j
4
-C
BaseTools/
cd
..
cd
..
echo
'======== build EDK2 for i386-efi ==============='
sh ./build.sh ia32
||
exit
1
sh ./build.sh ia32
||
exit
1
echo
'======== build EDK2 for arm64-efi ==============='
sh ./build.sh aa64
||
exit
1
sh ./build.sh aa64
||
exit
1
echo
'======== build EDK2 for x86_64-efi ==============='
sh ./build.sh
||
exit
1
sh ./build.sh
||
exit
1
GRUB2/buildgrub.sh
View file @
519fac71
...
@@ -11,7 +11,7 @@ mkdir SRC
...
@@ -11,7 +11,7 @@ mkdir SRC
mkdir
NBP
mkdir
NBP
mkdir
PXE
mkdir
PXE
tar
-x
v
f
grub-2.04.tar.xz
-C
./SRC/
tar
-xf
grub-2.04.tar.xz
-C
./SRC/
/bin/cp
-a
./MOD_SRC/grub-2.04 ./SRC/
/bin/cp
-a
./MOD_SRC/grub-2.04 ./SRC/
...
@@ -19,6 +19,7 @@ cd ./SRC/grub-2.04
...
@@ -19,6 +19,7 @@ cd ./SRC/grub-2.04
# build for x86_64-efi
# build for x86_64-efi
echo
'======== build grub2 for x86_64-efi ==============='
make distclean
make distclean
./autogen.sh
./autogen.sh
./configure
--with-platform
=
efi
--prefix
=
$VT_GRUB_DIR
/INSTALL/
./configure
--with-platform
=
efi
--prefix
=
$VT_GRUB_DIR
/INSTALL/
...
@@ -27,6 +28,7 @@ sh install.sh uefi
...
@@ -27,6 +28,7 @@ sh install.sh uefi
#build for i386-efi
#build for i386-efi
echo
'======== build grub2 for i386-efi ==============='
make distclean
make distclean
./autogen.sh
./autogen.sh
./configure
--target
=
i386
--with-platform
=
efi
--prefix
=
$VT_GRUB_DIR
/INSTALL/
./configure
--target
=
i386
--with-platform
=
efi
--prefix
=
$VT_GRUB_DIR
/INSTALL/
...
@@ -36,6 +38,7 @@ sh install.sh i386efi
...
@@ -36,6 +38,7 @@ sh install.sh i386efi
#build for arm64 EFI
#build for arm64 EFI
echo
'======== build grub2 for arm64-efi ==============='
PATH
=
$PATH
:/opt/gcc-linaro-7.4.1-2019.02-x86_64_aarch64-linux-gnu/bin
PATH
=
$PATH
:/opt/gcc-linaro-7.4.1-2019.02-x86_64_aarch64-linux-gnu/bin
make distclean
make distclean
./autogen.sh
./autogen.sh
...
@@ -54,6 +57,7 @@ sh install.sh arm64
...
@@ -54,6 +57,7 @@ sh install.sh arm64
# build for i386-pc
# build for i386-pc
echo
'======== build grub2 for i386-pc ==============='
./autogen.sh
./autogen.sh
./configure
--prefix
=
$VT_GRUB_DIR
/INSTALL/
./configure
--prefix
=
$VT_GRUB_DIR
/INSTALL/
make
-j
16
make
-j
16
...
...
INSTALL/all_in_one.sh
View file @
519fac71
...
@@ -67,6 +67,6 @@ if [ "$1" = "CI" ]; then
...
@@ -67,6 +67,6 @@ if [ "$1" = "CI" ]; then
sed
"s/VENTOY_VERSION=.*/VENTOY_VERSION=
\"
$Ver
\"
/"
-i
./grub/grub.cfg
sed
"s/VENTOY_VERSION=.*/VENTOY_VERSION=
\"
$Ver
\"
/"
-i
./grub/grub.cfg
fi
fi
sh ventoy_pack.sh
||
exit
1
sh ventoy_pack.sh
$1
||
exit
1
echo
-e
'\n============== SUCCESS ==================\n'
echo
-e
'\n============== SUCCESS ==================\n'
INSTALL/ventoy_pack.sh
View file @
519fac71
#!/bin/sh
#!/bin/sh
if
[
"
$1
"
=
"CI"
]
;
then
OPT
=
''
else
OPT
=
'-a'
fi
dos2unix
-q
./tool/ventoy_lib.sh
dos2unix
-q
./tool/ventoy_lib.sh
dos2unix
-q
./tool/VentoyWorker.sh
dos2unix
-q
./tool/VentoyWorker.sh
...
@@ -49,21 +55,21 @@ mount ${LOOP}p2 $tmpmnt
...
@@ -49,21 +55,21 @@ mount ${LOOP}p2 $tmpmnt
mkdir
-p
$tmpmnt
/grub
mkdir
-p
$tmpmnt
/grub
# First copy grub.cfg file, to make it locate at front of the part2
# First copy grub.cfg file, to make it locate at front of the part2
cp
-a
./grub/grub.cfg
$tmpmnt
/grub/
cp
$OPT
./grub/grub.cfg
$tmpmnt
/grub/
ls
-1
./grub/ |
grep
-v
'grub\.cfg'
|
while
read
line
;
do
ls
-1
./grub/ |
grep
-v
'grub\.cfg'
|
while
read
line
;
do
cp
-a
./grub/
$line
$tmpmnt
/grub/
cp
$OPT
./grub/
$line
$tmpmnt
/grub/
done
done
cp
-a
./ventoy
$tmpmnt
/
cp
$OPT
./ventoy
$tmpmnt
/
cp
-a
./EFI
$tmpmnt
/
cp
$OPT
./EFI
$tmpmnt
/
cp
-a
./tool/ENROLL_THIS_KEY_IN_MOKMANAGER.cer
$tmpmnt
/
cp
$OPT
./tool/ENROLL_THIS_KEY_IN_MOKMANAGER.cer
$tmpmnt
/
mkdir
-p
$tmpmnt
/tool
mkdir
-p
$tmpmnt
/tool
cp
-a
./tool/i386/mount.exfat-fuse
$tmpmnt
/tool/mount.exfat-fuse_i386
cp
$OPT
./tool/i386/mount.exfat-fuse
$tmpmnt
/tool/mount.exfat-fuse_i386
cp
-a
./tool/x86_64/mount.exfat-fuse
$tmpmnt
/tool/mount.exfat-fuse_x86_64
cp
$OPT
./tool/x86_64/mount.exfat-fuse
$tmpmnt
/tool/mount.exfat-fuse_x86_64
cp
-a
./tool/aarch64/mount.exfat-fuse
$tmpmnt
/tool/mount.exfat-fuse_aarch64
cp
$OPT
./tool/aarch64/mount.exfat-fuse
$tmpmnt
/tool/mount.exfat-fuse_aarch64
rm
-f
$tmpmnt
/grub/i386-pc/
*
.img
rm
-f
$tmpmnt
/grub/i386-pc/
*
.img
...
@@ -79,12 +85,12 @@ dd if=$LOOP of=$tmpdir/boot/boot.img bs=1 count=512 status=none
...
@@ -79,12 +85,12 @@ dd if=$LOOP of=$tmpdir/boot/boot.img bs=1 count=512 status=none
dd
if
=
$LOOP
of
=
$tmpdir
/boot/core.img
bs
=
512
count
=
2047
skip
=
1
status
=
none
dd
if
=
$LOOP
of
=
$tmpdir
/boot/core.img
bs
=
512
count
=
2047
skip
=
1
status
=
none
xz
--check
=
crc32
$tmpdir
/boot/core.img
xz
--check
=
crc32
$tmpdir
/boot/core.img
cp
-a
./tool
$tmpdir
/
cp
$OPT
./tool
$tmpdir
/
rm
-f
$tmpdir
/ENROLL_THIS_KEY_IN_MOKMANAGER.cer
rm
-f
$tmpdir
/ENROLL_THIS_KEY_IN_MOKMANAGER.cer
cp
-a
Ventoy2Disk.sh
$tmpdir
/
cp
$OPT
Ventoy2Disk.sh
$tmpdir
/
cp
-a
README
$tmpdir
/
cp
$OPT
README
$tmpdir
/
cp
-a
plugin
$tmpdir
/
cp
$OPT
plugin
$tmpdir
/
cp
-a
CreatePersistentImg.sh
$tmpdir
/
cp
$OPT
CreatePersistentImg.sh
$tmpdir
/
dos2unix
-q
$tmpdir
/Ventoy2Disk.sh
dos2unix
-q
$tmpdir
/Ventoy2Disk.sh
dos2unix
-q
$tmpdir
/CreatePersistentImg.sh
dos2unix
-q
$tmpdir
/CreatePersistentImg.sh
...
@@ -120,8 +126,8 @@ tar -czvf ventoy-${curver}-linux.tar.gz $tmpdir
...
@@ -120,8 +126,8 @@ tar -czvf ventoy-${curver}-linux.tar.gz $tmpdir
rm
-f
ventoy-
${
curver
}
-windows
.zip
rm
-f
ventoy-
${
curver
}
-windows
.zip
cp
-a
Ventoy2Disk
*
.exe
$tmpdir
/
cp
$OPT
Ventoy2Disk
*
.exe
$tmpdir
/
cp
-a
$LANG_DIR
/languages.ini
$tmpdir
/ventoy/
cp
$OPT
$LANG_DIR
/languages.ini
$tmpdir
/ventoy/
rm
-rf
$tmpdir
/tool
rm
-rf
$tmpdir
/tool
rm
-f
$tmpdir
/
*
.sh
rm
-f
$tmpdir
/
*
.sh
rm
-f
$tmpdir
/README
rm
-f
$tmpdir
/README
...
@@ -132,6 +138,11 @@ zip -r ventoy-${curver}-windows.zip $tmpdir/
...
@@ -132,6 +138,11 @@ zip -r ventoy-${curver}-windows.zip $tmpdir/
rm
-rf
$tmpdir
rm
-rf
$tmpdir
cd
../LiveCD
cd
../LiveCD
if
[
"
$1
"
=
"CI"
]
;
then
echo
"=============== run docker_ci.sh ==============="
sh docker_ci.sh
fi
echo
"=============== run livecd.sh ==============="
sh livecd.sh
sh livecd.sh
cd
$CurDir
cd
$CurDir
...
...
IPXE/buildipxe.sh
View file @
519fac71
...
@@ -2,7 +2,7 @@
...
@@ -2,7 +2,7 @@
rm
-rf
ipxe-3fe683e
rm
-rf
ipxe-3fe683e
tar
-x
v
f
ipxe_org_code/ipxe-3fe683e.tar.bz2
-C
./
tar
-xf
ipxe_org_code/ipxe-3fe683e.tar.bz2
-C
./
rm
-rf
./ipxe-3fe683e/src/bin
rm
-rf
./ipxe-3fe683e/src/bin
rm
-rf
./ipxe-3fe683e/src/drivers
rm
-rf
./ipxe-3fe683e/src/drivers
...
@@ -11,6 +11,7 @@ rm -rf ./ipxe-3fe683e/src/drivers
...
@@ -11,6 +11,7 @@ rm -rf ./ipxe-3fe683e/src/drivers
cd
ipxe-3fe683e/src
cd
ipxe-3fe683e/src
echo
'========= build IPXE =========='
sh build.sh
sh build.sh
cd
../../
cd
../../
...
...
LiveCD/docker_ci.sh
0 → 100644
View file @
519fac71
#!/bin/bash
VENTOY_PATH
=
$PWD
/../
for
i
in
vmlinuz core.gz modules.gz
;
do
wget
-q
-P
ISO/EFI/boot/ http://www.tinycorelinux.net/11.x/x86/release/distribution_files/
$i
done
for
i
in
glib2.tcz libffi.tcz liblvm2.tcz ncursesw.tcz parted.tcz readline.tcz udev-lib.tcz
;
do
wget
-q
-P
VTOY/ventoy/tcz/ http://distro.ibiblio.org/tinycorelinux/11.x/x86/tcz/
$i
done
LiveCD/livecd.sh
View file @
519fac71
...
@@ -17,10 +17,25 @@ fi
...
@@ -17,10 +17,25 @@ fi
rm
-rf
ISO_TMP
rm
-rf
ISO_TMP
cp
-a
ISO ISO_TMP
cp
-a
ISO ISO_TMP
cp
-a
VTOY VTOY_TMP
&&
cd
VTOY_TMP
cp
-a
VTOY VTOY_TMP
ls
-la
if
!
[
-d
ISO_TMP
]
;
then
echo
"Copy ISO_TMP failed"
exit
1
fi
if
!
[
-d
VTOY_TMP
]
;
then
echo
"Copy VTOY_TMP failed"
exit
1
fi
mkdir
-p
ISO_TMP/EFI/ventoy
cd
VTOY_TMP
gcc
-O2
-m32
./ventoy/disksize.c
-o
./ventoy/disksize
gcc
-O2
-m32
./ventoy/disksize.c
-o
./ventoy/disksize
rm
-f
./ventoy/disksize.c
rm
-f
./ventoy/disksize.c
find
.
| cpio
-o
-H
newc |
gzip
-9
>
../ISO_TMP/EFI/ventoy/ventoy.gz
find
.
| cpio
-o
-H
newc |
gzip
-c
-9
>
../ISO_TMP/EFI/ventoy/ventoy.gz
cd
..
&&
rm
-rf
VTOY_TMP
cd
..
&&
rm
-rf
VTOY_TMP
...
...
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