]> glassweightruler.freedombox.rocks Git - Ventoy.git/blob - IMG/mkcpio.sh
1. Boot menu over serial supported
[Ventoy.git] / IMG / mkcpio.sh
1 #!/bin/bash
2
3 VENTOY_PATH=$PWD/../
4
5 rm -f ventoy.cpio
6
7 chmod -R 777 cpio
8
9 cp -a cpio cpio_tmp
10
11 cd cpio_tmp
12 rm -f init
13 ln -s sbin/init init
14 ln -s sbin/init linuxrc
15
16 cd ventoy
17
18
19 cp -a $VENTOY_PATH/DMSETUP/dmsetup tool/
20 cp -a $VENTOY_PATH/SQUASHFS/unsquashfs_* tool/
21 cp -a $VENTOY_PATH/FUSEISO/vtoy_fuse_iso_* tool/
22 cp -a $VENTOY_PATH/VtoyTool/vtoytool tool/
23 cp -a $VENTOY_PATH/VBLADE/vblade-master/vblade_* tool/
24
25 chmod -R 777 ./tool
26
27 find ./tool | cpio -o -H newc>tool.cpio
28 xz tool.cpio
29 rm -rf tool
30
31 xz ventoy_chain.sh
32 xz ventoy_loop.sh
33
34 find ./hook | cpio -o -H newc>hook.cpio
35 xz hook.cpio
36 rm -rf hook
37 cd ..
38
39 find .| cpio -o -H newc>../ventoy.cpio
40
41 cd ..
42 rm -rf cpio_tmp
43
44 echo '======== SUCCESS ============='
45
46 rm -f $VENTOY_PATH/INSTALL/ventoy/ventoy.cpio
47 cp -a ventoy.cpio $VENTOY_PATH/INSTALL/ventoy/
48