|
1 | 1 | #!/bin/bash
|
2 | 2 | # SPDX-License-Identifier: GPL-3.0-or-later
|
3 | 3 |
|
4 |
| -path_to_patches="$(pwd)" |
5 | 4 | build_home="${HOME}/android/floko"
|
| 5 | +path_to_patches="$(pwd)" |
| 6 | + |
| 7 | +apply_patch() { |
| 8 | + echo ">> [$(date)] Applying the patch to $(pwd | sed 's@.*floko/@@g')" |
| 9 | + git apply -p1 "${path_to_patches}/${1}.diff" |
| 10 | +} |
6 | 11 |
|
7 | 12 | cd ${build_home}/bootable/recovery
|
8 |
| -echo ">> [$(date)] Applying the patch to bootable/recovery" |
9 |
| -git apply -p1 "${path_to_patches}/bootable_recovery.diff" |
| 13 | +apply_patch bootable_recovery |
10 | 14 |
|
11 | 15 | cd ${build_home}/build/make
|
12 |
| -echo ">> [$(date)] Applying the patch to build/make" |
13 |
| -patch --quiet --force -p1 -i "${path_to_patches}/build.patch" |
| 16 | +apply_patch build |
14 | 17 |
|
15 | 18 | cd ${build_home}/build/soong
|
16 |
| -echo ">> [$(date)] Applying the patch to build/soong" |
17 |
| -patch --quiet --force -p1 -i "${path_to_patches}/build_soong.patch" |
| 19 | +apply_patch build_soong |
18 | 20 |
|
19 | 21 | cd ${build_home}/frameworks/base
|
20 |
| -echo ">> [$(date)] Applying the patch to frameworks/base" |
21 |
| -patch --quiet --force -p1 -i "${path_to_patches}/frameworks_base.patch" |
| 22 | +apply_patch frameworks_base |
22 | 23 | # This is workaround; If the patch failed because something changed in upstream, remove this file anyway.
|
23 |
| -echo ">> [$(date)] Removing PixelPropsUtils.java" |
| 24 | +echo ">> [$(date)] -- Removing PixelPropsUtils.java" |
24 | 25 | git rm core/java/com/android/internal/util/crdroid/PixelPropsUtils.java
|
25 | 26 |
|
26 | 27 | cd ${build_home}/lineage-sdk
|
27 |
| -echo ">> [$(date)] Applying the patch to lineage-sdk" |
28 |
| -patch --quiet --force -p1 -i "${path_to_patches}/lineage-sdk.patch" |
| 28 | +apply_patch lineage-sdk |
| 29 | +echo ">> [$(date)] -- Rebranding crDroid to FlokoROM" |
29 | 30 | find lineage/res/res/values*/strings.xml -type f | xargs sed -i -e "s/crDroid/FlokoROM/g"
|
30 | 31 |
|
31 | 32 | cd ${build_home}/packages/apps/crDroidSettings
|
32 |
| -echo ">> [$(date)] Applying the patch to packages/apps/crDroidSettings" |
33 |
| -patch --quiet --force -p1 -i "${path_to_patches}/packages_apps_crDroidSettings.patch" |
| 33 | +apply_patch packages_apps_crDroidSettings |
34 | 34 |
|
35 | 35 | cd ${build_home}/packages/apps/LineageParts
|
36 |
| -echo ">> [$(date)] Applying the patch to packages/apps/LineageParts" |
37 |
| -patch --quiet --force -p1 -i "${path_to_patches}/packages_apps_LineageParts.patch" |
| 36 | +apply_patch packages_apps_LineageParts |
| 37 | +echo ">> [$(date)] -- Rebranding crDroid to FlokoROM" |
38 | 38 | find res/values*/strings.xml -type f | xargs sed -i -e "s/crDroid/FlokoROM/g"
|
39 | 39 |
|
40 | 40 | cd ${build_home}/packages/apps/Settings
|
41 |
| -echo ">> [$(date)] Applying the patch to packages/apps/Settings" |
42 |
| -git apply -p1 "${path_to_patches}/packages_apps_Settings.diff" |
| 41 | +apply_patch packages_apps_Settings |
43 | 42 |
|
44 | 43 | cd ${build_home}/packages/apps/SetupWizard
|
45 |
| -echo ">> [$(date)] Applying the patch to packages/apps/SetupWizard" |
46 |
| -git apply -p1 "${path_to_patches}/packages_apps_SetupWizard.diff" |
| 44 | +apply_patch packages_apps_SetupWizard |
| 45 | +echo ">> [$(date)] -- Rebranding crDroid to FlokoROM" |
47 | 46 | find res/values*/strings.xml -type f | xargs sed -i -e "s/crDroid/FlokoROM/g"
|
48 | 47 |
|
49 | 48 | cd ${build_home}/vendor/addons
|
50 |
| -echo ">> [$(date)] Applying the patch to vendor/addons" |
51 |
| -git apply -p1 "${path_to_patches}/vendor_addons.diff" |
| 49 | +apply_patch vendor_addons |
52 | 50 |
|
53 | 51 | cd ${build_home}/vendor/lineage
|
54 |
| -echo ">> [$(date)] Applying the patch to vendor/lineage" |
55 |
| -patch --quiet --force -p1 -i "${path_to_patches}/vendor_lineage.patch" |
| 52 | +apply_patch vendor_lineage |
56 | 53 | # This is workaround; If the patch failed because something changed in upstream, remove this file anyway.
|
57 |
| -echo ">> [$(date)] Removing version.mk" |
| 54 | +echo ">> [$(date)] -- Removing version.mk" |
58 | 55 | git rm config/version.mk
|
0 commit comments