约 500 字 预计阅读 1 分钟
1.硬件要求
双核CPU 16G RAM
附件
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
|
<!--ID: 1694280023971-->
#!/usr/bin/env bash
OS=
v1=$1
v2=$2
v3=$3
v4=$4
pwd=$(pwd)
_os(){
case $v1 in
-o)
case $v2 in
e)
OS="Evo"
;;
c)
OS="CherishOS"
;;
esac
;;
-c)
OS=${pwd##*/}
v3=$v1
v4=$v2
;;
esac
}
_cd(){
cd $OS
}
patch(){
dir=$pwd/dev/patch
files_patch=$(find $dir | grep "\.patch")
for x in $files_patch
do
file_patch=$x
path_cur=${file_patch##*$dir/}
path_os_patch=$pwd/$OS/$path_cur
echo $file_patch $path_os_patch
echo "cp -rv $file_patch $path_os_patch"
echo "cd $(dirname $path_os_patch)"
echo "git am $(basename $path_os_patch)"
read -p "Enter patch y/n:" word
case $word in
y)
cp -rv $file_patch $path_os_patch
cd $(dirname $path_os_patch)
git am $(basename $path_os_patch)
echo "y";;
n)
exit;;
esac
done
}
sync(){
if [ "$OS" = "Evo" ];then
# Initialize local repository
repo init -u https://github.com/Evolution-X/manifest -b elle
fi
if [ "$OS" = "CherishOS" ];then
repo init -u https://github.com/CherishOS/android_manifest.git -b eleven
fi
# Common Sync
repo sync -c --force-sync --no-clone-bundle --no-tags
}
build(){
if [ "$OS" = "Evo" ];then
# Set up environment
. build/envsetup.sh
# Choose a target
lunch evolution_picasso-userdebug
# Build the code
mka evolution
fi
if [ "$OS" = "CherishOS" ];then
. build/envsetup.sh
brunch cherish_picasso-userdebug
fi
}
_main(){
_os
_cd
echo "os $OS"
echo "$v4()"
read -p "Enter y/n:" word
case $word in
y)
case $v3 in
-c)
case $v4 in
patch)
patch
;;
sync)
sync
;;
build)
build
;;
clean)
rm -rfv out;;
esac;;
esac;;
n)
exit;;
esac
echo "sucess execute !!!"
exit
}
_main
|
20210912版,文件备份,SHELL
1
2
3
4
5
6
|
# build CherishOS
rom -o c -c build
# sync pwd dir
rom -c sync
# patch evolution
rom -o -e -c patch
|
\