-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathupdate-overlay.sh
27 lines (23 loc) · 1.21 KB
/
update-overlay.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
#!/bin/sh
MYABSPATH=$(readlink -f "$0")
PATCHBASE=$(dirname "$MYABSPATH")
cd "$PATCHBASE"
mkdir -p overlay/packages/apps/Settings/res/xml/
xmlstarlet ed \
--insert '/preference-headers/header[@android:id="@+id/about_settings"]' \
--type elem -n header \
--insert '/preference-headers/header[not(@android:id)]' \
--type attr -n android:title -v "@string/device_settings" \
--insert '/preference-headers/header[not(@android:id)]' \
--type attr -n android:icon -v "@drawable/ic_settings_profiles" \
--subnode '/preference-headers/header[not(@android:id)]' \
--type elem -n intent \
--insert '/preference-headers/header[not(@android:id)]/intent' \
--type attr -n android:action -v "android.intent.action.MAIN" \
--insert '/preference-headers/header[not(@android:id)]/intent' \
--type attr -n android:targetPackage -v "com.cyanogenmod.settings.device" \
--insert '/preference-headers/header[not(@android:id)]/intent' \
--type attr -n android:targetClass -v "com.cyanogenmod.settings.device.SettingsActivity" \
--insert '/preference-headers/header[not(@android:id)]' \
--type attr -n android:id -v "@+id/device_settings" \
../../../packages/apps/Settings/res/xml/settings_headers.xml > overlay/packages/apps/Settings/res/xml/settings_headers.xml