]> glassweightruler.freedombox.rocks Git - Ventoy.git/blob - DMPATCH/ubuntu_build.sh
1.1.07 release
[Ventoy.git] / DMPATCH / ubuntu_build.sh
1 #!/bin/bash
2
3 FTPIP=192.168.44.1
4 FTPUSR='a:a'
5
6 rm -f dmpatch.c Makefile Makefile_IBT
7
8 for f in dmpatch.c Makefile Makefile_IBT; do
9 curl -s -u $FTPUSR ftp://$FTPIP/$f -o $f
10 if [ -f $f ]; then
11 echo "download $f OK ..."
12 else
13 echo "download $f FAILED ..."
14 exit 1
15 fi
16 done
17
18
19
20 rm -f *.ko
21
22
23 echo "build dm_patch.ko ..."
24 rm -rf ./aa
25 mkdir ./aa
26
27 cp -a *.c aa/
28 cp -a Makefile aa/
29
30 cd /home/panda/linux-source-5.15.0
31 make modules M=/home/panda/build/aa/
32 strip --strip-debug /home/panda/build/aa/dm_patch.ko
33 cd -
34
35 cp -a aa/dm_patch.ko ./
36
37
38
39 echo "build dm_patch_ibt.ko ..."
40 rm -rf ./aa
41 mkdir ./aa
42
43 cp -a *.c aa/
44 cp -a Makefile_IBT aa/Makefile
45
46 cd /home/panda/linux-source-5.15.0
47 make modules M=/home/panda/build/aa/
48 strip --strip-debug /home/panda/build/aa/dm_patch_ibt.ko
49 cd -
50
51 cp -a aa/dm_patch_ibt.ko ./
52
53 rm -rf ./aa
54
55
56 curl -s -T dm_patch.ko -u $FTPUSR ftp://$FTPIP/dm_patch_64.ko || exit 1
57 curl -s -T dm_patch_ibt.ko -u $FTPUSR ftp://$FTPIP/dm_patch_ibt_64.ko || exit 1
58
59
60 if [ -f ./dm_patch.ko -a -f ./dm_patch_ibt.ko ]; then
61 echo -e "\n\n=============== SUCCESS =============\n\n"
62 else
63 echo -e "\n\n=============== FAILED ==============\n\n"
64 fi
65