]> glassweightruler.freedombox.rocks Git - Ventoy.git/blob - INSTALL/all_in_one.sh
update
[Ventoy.git] / INSTALL / all_in_one.sh
1 #!/bin/sh
2
3 VTOY_PATH=$PWD/..
4
5 cd $VTOY_PATH/DOC
6 sh installdietlibc.sh
7
8 cd $VTOY_PATH/GRUB2
9 sh buildgrub.sh || exit 1
10
11 cd $VTOY_PATH/IPXE
12 sh buildipxe.sh || exit 1
13
14 cd $VTOY_PATH/EDK2
15 sh buildedk.sh || exit 1
16
17 cd $VTOY_PATH/VtoyTool
18 sh build.sh || exit 1
19
20 cd $VTOY_PATH/vtoyfat/fat_io_lib
21 sh buildlib.sh
22
23 cd $VTOY_PATH/vtoyfat
24 sh build.sh || exit 1
25
26 cd $VTOY_PATH/vtoygpt
27 sh build.sh || exit 1
28
29 cd $VTOY_PATH/ExFAT
30 sh buidlibfuse.sh || exit 1
31 sh buidexfat.sh || exit 1
32 /bin/cp -a EXFAT/shared/mkexfatfs $VTOY_PATH/INSTALL/tool/mkexfatfs_64
33 /bin/cp -a EXFAT/shared/mount.exfat-fuse $VTOY_PATH/INSTALL/tool/mount.exfat-fuse_64
34
35
36 cd $VTOY_PATH/FUSEISO
37 sh build_libfuse.sh
38 sh build.sh
39
40 cd $VTOY_PATH/SQUASHFS/SRC
41 sh build_lz4.sh
42 sh build_lzma.sh
43 sh build_lzo.sh
44 sh build_zstd.sh
45
46 cd $VTOY_PATH/SQUASHFS/squashfs-tools-4.4/squashfs-tools
47 sh build.sh
48
49 cd $VTOY_PATH/VBLADE/vblade-master
50 sh build.sh
51
52 cd $VTOY_PATH/Ventoy2Disk/Ventoy2Disk/xz-embedded-20130513/userspace
53 make -f ventoy_makefile
54 strip --strip-all xzminidec
55 rm -f $VTOY_PATH/IMG/cpio/ventoy/tool/xzminidec
56 cp -a xzminidec $VTOY_PATH/IMG/cpio/ventoy/tool/xzminidec
57 make clean; rm -f *.o
58
59
60
61 cd $VTOY_PATH/INSTALL
62 sh ventoy_pack.sh || exit 1
63
64 echo -e '\n============== SUCCESS ==================\n'