-
Notifications
You must be signed in to change notification settings - Fork 5
/
Copy pathmerge-LineageOS.sh
executable file
·118 lines (101 loc) · 4.87 KB
/
merge-LineageOS.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
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
#!/bin/bash
ANDROID_HOME=$PWD
REVISION=lineage-16.0
func_fetch() {
REMOTE=$1
NAME=$2
DIR=$3
REMOTE_BRUNCH=$4
FETCH_REVISION=$5
if [ "$FETCH_REVISION" = "" ]; then
FETCH_REVISION=$REVISION
fi
echo ================================================================
echo "Project: $NAME"
echo;
if [ ! -d $DIR ]; then
echo "Skip"
else
cd $DIR
repo=`git remote -v |grep github.com/kbc-developers`
if [ -z "$repo" ]; then
echo "Skip: remote is not kbc-developers "
else
#Just kbc-developers repository
git fetch https://github.com/${REMOTE}/${NAME}.git ${FETCH_REVISION} || exit 1
git merge -q FETCH_HEAD || exit 1
if [ "$REMOTE_BRUNCH" != "" ]; then
git push github ${REVISION}:${REMOTE_BRUNCH} || exit 1
else
git push github ${REVISION} || exit 1
fi
fi
cd ${ANDROID_HOME}
fi
echo ================================================================
echo;
}
# platform
func_fetch LineageOS android android
#func_fetch CyanogenMod android_build build
#func_fetch CyanogenMod android_bionic bionic
#func_fetch CyanogenMod android_frameworks_av frameworks/av
#func_fetch CyanogenMod android_frameworks_base frameworks/base
#func_fetch CyanogenMod android_packages_apps_Settings packages/apps/Settings
#func_fetch CyanogenMod android_frameworks_native frameworks/native
#func_fetch CyanogenMod android_system_core system/core
#func_fetch LineageOS android_packages_apps_Nfc packages/apps/Nfc
# vendor
func_fetch LineageOS android_vendor_lineage vendor/lineage
# recovery
#func_fetch CyanogenMod android_bootable_recovery bootable/recovery-cm
func_fetch omnirom android_bootable_recovery bootable/recovery-twrp android-8.1 android-8.1
#---------------------------------------
# Samsung
#---------------------------------------
#hardware
#func_fetch LineageOS android_hardware_samsung hardware/samsung
# device
#func_fetch LineageOS android_device_samsung_qcom-common device/samsung/qcom-common
#func_fetch CyanogenMod android_device_samsung_msm8660-common device/samsung/msm8660-common
#func_fetch CyanogenMod android_device_samsung_msm8960-common device/samsung/msm8960-common
#func_fetch CyanogenMod android_device_samsung_msm8974-common device/samsung/msm8974-common
#func_fetch CyanogenMod android_device_samsung_celox-common device/samsung/celox-common
#func_fetch CyanogenMod android_device_samsung_skyrocket device/samsung/celoxdcm
#func_fetch CyanogenMod android_device_samsung_quincy-common device/samsung/quincy-common
#func_fetch CyanogenMod android_device_samsung_quincyatt device/samsung/quincydcm
#func_fetch CyanogenMod android_device_samsung_galaxys2-common device/samsung/galaxys2-common
#func_fetch CyanogenMod android_device_samsung_i9100 device/samsung/sc02c
#func_fetch CyanogenMod android_device_samsung_d2-common device/samsung/d2-common
#func_fetch CyanogenMod android_device_samsung_d2att device/samsung/d2dcm
#func_fetch CyanogenMod android_device_samsung_jf-common device/samsung/jf-common
#func_fetch CyanogenMod android_device_samsung_jflteatt device/samsung/jfltedcm
#func_fetch CyanogenMod android_device_samsung_hlte device/samsung/hltedcm
#func_fetch CyanogenMod android_device_samsung_hlte-common device/samsung/hlte-common
#func_fetch CyanogenMod android_device_samsung_smdk4412-common device/samsung/smdk4412-common
#func_fetch CyanogenMod android_device_samsung_smdk4412-qcom-common device/samsung/smdk4412-qcom-common
#func_fetch CyanogenMod android_device_samsung_i9305 device/samsung/sc03e
#func_fetch CyanogenMod android_device_samsung_t0lte device/samsung/sc02e
func_fetch LineageOS android_device_samsung_klte-common device/samsung/klte-common
func_fetch LineageOS android_device_samsung_klte device/samsung/kltedcm
func_fetch LineageOS android_device_samsung_hlte device/samsung/hltedcm
func_fetch LineageOS android_device_samsung_hlte-common device/samsung/hlte-common
# kernel
#func_fetch CyanogenMod android_kernel_samsung_msm8660-common kernel/samsung/msm8660-dcm
#func_fetch CyanogenMod android_kernel_samsung_d2 kernel/samsung/d2dcm
#func_fetch CyanogenMod android_kernel_samsung_smdk4412 kernel/samsung/exynos4412dcm
#func_fetch CyanogenMod android_kernel_samsung_jf kernel/samsung/jfdcm
#func_fetch CyanogenMod android_kernel_samsung_hlte kernel/samsung/hlte
func_fetch LineageOS android_kernel_samsung_msm8974 kernel/samsung/msm8974
# vendor
func_fetch TheMuppets proprietary_vendor_samsung vendor/samsung
#---------------------------------------
# LGE
#---------------------------------------
# device
#func_fetch CyanogenMod android_device_lge_g2-common device/lge/g2-common
#func_fetch CyanogenMod android_device_lge_ls980 device/lge/lgl22
#kernel
#func_fetch CyanogenMod android_kernel_lge_msm8974 kernel/lge/msm8974
# vendor
#func_fetch TheMuppets proprietary_vendor_lge vendor/lge