]> glassweightruler.freedombox.rocks Git - Ventoy.git/blob - IMG/mkcpio.sh
1. change some directory structure for the build script
[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.sh
32
33 find ./hook | cpio -o -H newc>hook.cpio
34 xz hook.cpio
35 rm -rf hook
36 cd ..
37
38 find .| cpio -o -H newc>../ventoy.cpio
39
40 cd ..
41 rm -rf cpio_tmp
42
43 echo '======== SUCCESS ============='
44
45 rm -f $VENTOY_PATH/INSTALL/ventoy/ventoy.cpio
46 cp -a ventoy.cpio $VENTOY_PATH/INSTALL/ventoy/
47