Advertisement
Perka

reodex_aokp_galaxysmtd

Jun 15th, 2012
226
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.96 KB | None | 0 0
  1. #!/data/local/tmp/odex/sh
  2.  
  3. if [ -f /data/local/tmp/tmp.odex ]
  4. then
  5. rm /data/local/tmp/tmp.odex
  6. fi
  7.  
  8. echo - - - begin bootstrap framework - - -
  9. BOOTCLASSPATH=/system/framework/core.jar:/system/framework/core-junit.jar:/system/framework/bouncycastle.jar:/system/framework/ext.jar:/system/framework/framework.jar:/system/framework/android.policy.jar:/system/framework/services.jar:/system/framework/apache-xml.jar:/system/framework/filterfw.jar
  10. cd /system/framework
  11. for filename in /system/framework/core.jar /system/framework/core-junit.jar /system/framework/bouncycastle.jar /system/framework/ext.jar /system/framework/framework.jar /system/framework/android.policy.jar /system/framework/services.jar /system/framework/apache-xml.jar /system/framework/filterfw.jar
  12. do
  13. name=`basename $filename .jar`
  14. echo $name
  15. if [ -f $filename ]
  16. then
  17. if [ ! -f $name.odex ]
  18. then
  19. echo - - - processing $filename - - -
  20. /data/local/tmp/odex/dexopt-wrapper $filename /data/local/tmp/tmp.odex $BOOTCLASSPATH
  21. if [ $? -eq 0 ]
  22. then
  23. echo - - - removing classess.dex from $filename - - -
  24. /data/local/tmp/odex/zip -d $filename classes.dex
  25. cp /data/local/tmp/tmp.odex $name.odex
  26. rm /data/local/tmp/tmp.odex
  27. chmod 644 $name.odex
  28. else
  29. rm /data/local/tmp/tmp.odex
  30. fi
  31. fi
  32. fi
  33. done
  34. echo - - - end bootstrap framework - - -
  35.  
  36. echo - - - begin framework - - -
  37. cd /system/framework
  38. for filename in *.jar
  39. do
  40. name=`basename $filename .jar`
  41. if [ ! -f $name.odex ]
  42. then
  43. echo - - - processing $filename - - -
  44. /data/local/tmp/odex/dexopt-wrapper $filename /data/local/tmp/tmp.odex $BOOTCLASSPATH
  45. if [ $? -eq 0 ]
  46. then
  47. echo - - - removing classess.dex from $filename - - -
  48. /data/local/tmp/odex/zip -d $filename classes.dex
  49. cp /data/local/tmp/tmp.odex $name.odex
  50. rm /data/local/tmp/tmp.odex
  51. chmod 644 $name.odex
  52. else
  53. rm /data/local/tmp/tmp.odex
  54. fi
  55. fi
  56. done
  57. chmod 666 /system/framework/services*
  58. chmod 666 /system/framework/android.policy*
  59. echo - - - end framework - - -
  60.  
  61. echo - - - begin application - - -
  62. cd /system/app
  63. for filename in *.apk
  64. do
  65. name=`basename $filename .apk`
  66. if [ ! -f $name.odex ]
  67. then
  68. echo - - - processing $filename - - -
  69. /data/local/tmp/odex/dexopt-wrapper $filename /data/local/tmp/tmp.odex $BOOTCLASSPATH
  70.  
  71. if [ $? -eq 0 ]
  72. then
  73. echo - - - removing classess.dex from $filename - - -
  74. /data/local/tmp/odex/zip -d $filename classes.dex
  75. echo - - - zipalign from $filename - - -
  76. /data/local/tmp/odex/zipalign -f 4 $filename /data/local/tmp/$filename.new
  77. cat /data/local/tmp/$filename.new >$filename
  78. cp /data/local/tmp/tmp.odex $name.odex
  79. rm /data/local/tmp/$filename.new
  80. rm /data/local/tmp/tmp.odex
  81. chmod 644 /system/app/$name.odex
  82. sleep 1
  83. fi
  84. fi
  85. done
  86. rm /data/local/tmp/tmp.odex
  87. echo - - - end application - - -
  88.  
  89. echo clearing dalvik-cache
  90. rm -f /data/dalvik-cache/*
  91. echo finished, reboot n enjoy your reodexed rom
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement