]> glassweightruler.freedombox.rocks Git - Ventoy.git/blob - INSTALL/all_in_one.sh
add support for Bliss-OS
[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/FUSEISO
30 sh build_libfuse.sh
31 sh build.sh
32
33
34 # We almost rarely modifiy these code, so no need to build them everytime
35
36 # cd $VTOY_PATH/ExFAT
37 # sh buidlibfuse.sh || exit 1
38 # sh buidexfat.sh || exit 1
39 # /bin/cp -a EXFAT/shared/mkexfatfs $VTOY_PATH/INSTALL/tool/mkexfatfs_64
40 # /bin/cp -a EXFAT/shared/mount.exfat-fuse $VTOY_PATH/INSTALL/tool/mount.exfat-fuse_64
41
42
43 # cd $VTOY_PATH/SQUASHFS/SRC
44 # sh build_lz4.sh
45 # sh build_lzma.sh
46 # sh build_lzo.sh
47 # sh build_zstd.sh
48
49 # cd $VTOY_PATH/SQUASHFS/squashfs-tools-4.4/squashfs-tools
50 # sh build.sh
51
52 # cd $VTOY_PATH/VBLADE/vblade-master
53 # sh build.sh
54
55 cd $VTOY_PATH/INSTALL
56 sh ventoy_pack.sh || exit 1
57
58 echo -e '\n============== SUCCESS ==================\n'