]> glassweightruler.freedombox.rocks Git - Ventoy.git/blob - IMG/mkcpio.sh
update for new release
[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 cp -a $VENTOY_PATH/LZIP/lunzip32 tool/
25 cp -a $VENTOY_PATH/LZIP/lunzip64 tool/
26
27
28 chmod -R 777 ./tool
29
30 find ./tool | cpio -o -H newc>tool.cpio
31 xz tool.cpio
32 rm -rf tool
33
34 find ./loop | cpio -o -H newc>loop.cpio
35 xz loop.cpio
36 rm -rf loop
37
38 xz ventoy_chain.sh
39 xz ventoy_loop.sh
40
41 find ./hook | cpio -o -H newc>hook.cpio
42 xz hook.cpio
43 rm -rf hook
44 cd ..
45
46 find .| cpio -o -H newc>../ventoy.cpio
47
48 cd ..
49 rm -rf cpio_tmp
50
51 echo '======== SUCCESS ============='
52
53 rm -f $VENTOY_PATH/INSTALL/ventoy/ventoy.cpio
54 cp -a ventoy.cpio $VENTOY_PATH/INSTALL/ventoy/
55