]> glassweightruler.freedombox.rocks Git - Ventoy.git/blob - IMG/mkcpio.sh
Update README.md
[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 find ./loop | cpio -o -H newc>loop.cpio
32 xz loop.cpio
33 rm -rf loop
34
35 xz ventoy_chain.sh
36 xz ventoy_loop.sh
37
38 find ./hook | cpio -o -H newc>hook.cpio
39 xz hook.cpio
40 rm -rf hook
41 cd ..
42
43 find .| cpio -o -H newc>../ventoy.cpio
44
45 cd ..
46 rm -rf cpio_tmp
47
48 echo '======== SUCCESS ============='
49
50 rm -f $VENTOY_PATH/INSTALL/ventoy/ventoy.cpio
51 cp -a ventoy.cpio $VENTOY_PATH/INSTALL/ventoy/
52