Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/system/bin/sh
- # tommytomatoe customs.
- echo "brought to you by tommytomatoe customs"
- echo ""
- echo "PLEAESE READ ENTIRE SCRIPT BEFORE PROCEEDING"
- echo ""
- # Mounting system as R/W
- echo "Mounting System with R/W";
- mount -t yaffs2 -o remount,rw /dev/block/mtdblock3 /system;
- # Wipe dalvik-cache
- echo "Wiping data/dalvik-cache";
- rm /data/dalvik-cache/*;
- echo ""
- odex_core()
- { echo "Deleting existing .odex files";
- rm /system/framework/*.odex;
- echo "tommytomatoe odex: initiating dexopt-wrapper on core framework files";
- dexopt-wrapper /system/framework/core.jar /system/framework/core.odex;
- dexopt-wrapper /system/framework/ext.jar /system/framework/ext.odex;
- dexopt-wrapper /system/framework/framework.jar /system/framework/framework.odex
- dexopt-wrapper /system/framework/android.policy.jar /system/framework/android.policy.odex;
- dexopt-wrapper /system/framework/services.jar /system/framework/services.odex;
- }
- odex_framework()
- { echo "tommytomatoe odex: initiating dexopt-wrapper on framework files";
- for i in /system/framework/*
- do
- odex=`echo $i | sed -e 's/.jar/.odex/g'`
- echo "tt odex: dexopt-wrapper $i $odex"
- dexopt-wrapper $i $odex
- done
- }
- odex_system()
- { echo "removing existing odex files";
- rm system/app/*odex;
- echo "tommytomatoe odex: initiating dexopt-wrapper on system apps";
- for i in /system/app/*.apk
- do
- odex=`echo $i | sed -e 's/.apk/.odex/g'`
- echo "tt odex: dexopt-wrapper $i $odex"
- dexopt-wrapper $i $odex
- done
- }
- odex_data()
- { echo "removing existing odex files";
- rm data/app/*odex
- echo "tommytomatoe odex: initiating dexopt-wrapper on data apps";
- for i in /data/app/*.apk
- do
- odex=`echo $i | sed -e 's/.apk/.odex/g'`
- echo "tt odex: dexopt-wrapper $i $odex"
- dexopt-wrapper $i $odex
- done
- echo "tommytomatoe odex: initiating dex-wrapper on data app-private";
- for i in /data/app-private/*.apk
- do
- odex=`echo $i | sed -e 's/.apk/.odex/g'`
- echo "tt odex: dexopt-wrapper $i $odex"
- dexopt-wrapper $i $odex
- done
- }
- if [[ "${1}" == "-CO" ]]
- then
- odex_core;
- exit;
- else
- if [[ "${1}" == "-FW" ]]
- then
- odex_framework;
- exit;
- else
- if [[ "${1}" == "-SA" ]]
- then
- odex_system;
- exit;
- else
- if [[ "${1}" == "-DA" ]]
- then
- odex_data;
- exit;
- else
- if [[ "${1}" == "-ALL" ]]
- then
- odex_core;
- odex_framework;
- odex_system;
- odex_data;
- exit;
- else
- echo "What you need to do"
- echo "To optimize dalvik executable..."
- echo ""
- echo "Commands | Please use syntax 'sh ttodex.sh -__'"
- echo ""
- echo " [-CO] | Core Framework Files"
- echo " [-FW] | Framework Files"
- echo " [-SA] | System Apps"
- echo " [-DA] | Data Apps/App-Private"
- echo " [-ALL] | Everything in Correct Order"
- echo ""
- echo ""
- echo "Notes."
- echo "Correct order to Odex ROM..."
- echo "1. Core Files first"
- echo "2. then Framework Files"
- echo "3. then System Apps and Data Apps"
- echo "Never odex apps before framework."
- echo "Never odex apps before framework."
- echo "Never odex apps before framework."
- echo "else you will go into a bootloop frenzy..."
- echo ""
- echo "If you have not made a nandroid backup..."
- echo "Please do so now!"
- echo ""
- echo "For Troubleshooting"
- echo "please visit themikmik.com"
- echo ""
- echo "brought to you by"
- echo ""
- echo "tommytomatoe"
- echo ""
- echo "enjoy the possibilities"
- echo ""
- fi
- fi
- fi
- fi
- fi
Add Comment
Please, Sign In to add comment