bigrushdog

sqlopt

Oct 12th, 2011
182
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 1.37 KB | None | 0 0
  1. #!/system/bin/sh
  2. # Warm ROMS
  3.  
  4. #### RECLAIM EMPTY SPACE IN DB'S ####
  5. for i in `find /data -iname "*.db"`;    do
  6.     /system/xbin/sqlite3 $i 'VACUUM;';
  7. done;
  8.  
  9. #### ENABLE WRITE AHEAD JOURNALING MODE ####
  10. # http://www.sqlite.org/pragma.html#pragma_journal_mode
  11. if [ -f /data/system/packages.xml ];
  12.     then
  13.     for i in `busybox find /data -iname "*.db"`;    do
  14.         /system/xbin/sqlite3 $i 'PRAGMA journal_mode = WAL;';
  15.     done;
  16. else
  17.     echo "May Need To Reboot after first boot for WAL to take effect";
  18. fi;
  19.  
  20. #### DISABLE GOOGLE CHECKIN SERVICES ####
  21. echo "Disabling GSF"
  22. if [ -e /data/data/com.google.android.gsf/databases/gservices.db ]; then
  23.     sqlite3 /data/data/com.google.android.gsf/databases/gservices.db "update main set value = 'false' where name = 'perform_market_checkin' and value = 'true'";
  24.     sqlite3 /data/data/com.google.android.gsf/databases/gservices.db "update main set value = 'false' where name = 'checkin_dropbox_upload:system_update' and value = 'true'"
  25.     sqlite3 /data/data/com.google.android.gsf/databases/gservices.db "update main set value = 0 where name = 'market_force_checkin' and value = -1"
  26.     sqlite3 /data/data/com.google.android.gsf/databases/gservices.db "update main set value = 0 where name = 'checkin_interval'"
  27.     sqlite3 /data/data/com.google.android.gsf/databases/gservices.db "update main set value = 0 where name = 'secure:bandwidth_checkin_stat_interval'"
  28. fi;
  29.  
Advertisement
Add Comment
Please, Sign In to add comment