-
Notifications
You must be signed in to change notification settings - Fork 0
/
pushWideTouch.sh
74 lines (68 loc) · 1.57 KB
/
pushWideTouch.sh
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
#!/bin/sh
notExce(){
dirName=(
P1_M_ROW/vendor/lenovo/PRCUI/Apps/LenovoSettings
)
branchName=(
#row_V3.1.0
p1_M_row
)
}
function copyAndPush(){
#
rootDir=$1;
dirName=$2;
branchName=$3;
pushInfo=$4;
#
index=0;
while [ $index -lt ${#dirName[*]} ];
do
cd $rootDir/${dirName[$index]};
git reset --hard;repo sync -c .;
for road1 in `find . -name $AppName | sed "s#WideTouch\.apk##g"`;
do
cp -f $srcFile2 $road1;
done
git commit -asm $pushInfo;
git push VIBEUI HEAD:refs/for/${branchName[$index]};
echo $rootDir/${dirName[$index]};
let index++;
done
}
#Here comes the operating...
AppName=WideTouch.apk;
srcFile1=/home/mengtao1/Downloads/WideTouch*.apk
srcFile2=/home/mengtao1/Downloads/$AppName
if [ ! -f "$srcFile2" ]; then
mv $srcFile1 $srcFile2;
fi
if [ -f "$srcFile2" ]; then
rootDir=/home/mengtao1/localrepo;
dirName=(
K5_M_row/vendor/lenovo/PRCUI/Apps/LenovoSettings
P1_M_ROW/vendor/lenovo/PRCUI/Apps/LenovoSettings
P1_M_ROW/vendor/lenovo/PRCUI/Apps/LenovoSettings
Sisley2_M_row/device/lenovo/VIBEUI/Apps/LenovoSettings
X3_M_ROW/LINUX/android/vendor/lenovo/PRCUI/Apps/LenovoSettings
Zoom_M_row/vendor/lenovo/PRCUI/Apps/LenovoSettings
K52_M_row/vendor/lenovo/PRCUI/Apps/LenovoSettings
)
branchName=(
row_V3.5
row_V3.1.0
p1_M_row
m_row
qcom8992_M_row
zoom_row_M
mt6755_M_row
)
dirName=(
K52_M_row/vendor/lenovo/PRCUI/Apps/LenovoSettings
)
branchName=(
mt6755_M_row
)
pushInfo="[K52a48_M][KFIVIIROWM-117][mengtao1]:Notification center has stopped when tap flashlight in wide touch.";
copyAndPush $rootDir $dirName $branchName $pushInfo;
fi