--- /dev/null
+#!/system/bin/sh
+
+# disable goolge leaks (204 fetch for captive portal detection, google ntp)
+echo "Fix google data leaks and time configuration"
+settings put global captive_portal_server 127.0.0.1
+settings put global captive_portal_detection_enabled 0
+settings put global ntp_server 127.0.0.1
+
+echo "Fix date format"
+settings put system date_format dd-MM-yyyy
+
list_files() {
cat <<EOF
+etc/init.d/10-perso.sh
+etc/init.d/afwallstart
lib/libjni_latinimegoogle.so
priv-app/FDroidPrivileged/FDroidPrivileged.apk
usr/share/zoneinfo/tzdata
# Stub
;;
post-restore)
- # fix some settings (google data leak and date format)
- LD_LIBRARY_PATH=$S/lib sqlite3 /data/data/com.android.providers.settings/databases/settings.db <<EOT
-UPDATE global SET value = '127.0.0.1' WHERE name = 'captive_portal_server';
-UPDATE global SET value = '0' WHERE name = 'captive_portal_detection_enabled';
-UPDATE global SET value = '127.0.0.1' WHERE name = 'ntp_server';
-UPDATE system SET value='dd-MM-yyyy' WHERE name='date_format';
-EOT
# fix dir permissions
chmod 755 $S/priv-app/FDroidPrivileged || echo "FDroidPrivileged not installed as a system app"
# remove bloat
chown root:root /system/usr/share/zoneinfo/tzdata
chmod 644 /system/usr/share/zoneinfo/tzdata
+# install init script
+echo "Installing init script"
+cp cm-data/10-perso.sh.init /system/etc/init.d/10-perso.sh
+chown root:shell /system/etc/init.d/10-perso.sh
+chmod 755 /system/etc/init.d/10-perso.sh
+
# install restore script
echo "Installing restore script"
-cp cm-data/99-perso.sh /system/addon.d/99-perso.sh
+cp cm-data/99-perso.sh.addon /system/addon.d/99-perso.sh
chown root:root /system/addon.d/99-perso.sh
chmod 755 /system/addon.d/99-perso.sh