Guest User

Untitled

a guest
Jan 19th, 2018
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.77 KB | None | 0 0
  1. #!/system/bin/sh
  2.  
  3. # tommytomatoe customs.
  4. echo "brought to you by tommytomatoe customs"
  5. echo ""
  6. echo "PLEAESE READ ENTIRE SCRIPT BEFORE PROCEEDING"
  7. echo ""
  8.  
  9. # Mounting system as R/W
  10. echo "Mounting System with R/W";
  11. mount -t yaffs2 -o remount,rw /dev/block/mtdblock3 /system;
  12.  
  13. # Wipe dalvik-cache
  14. echo "Wiping data/dalvik-cache";
  15. rm /data/dalvik-cache/*;
  16. echo ""
  17.  
  18. odex_core()
  19. { echo "Deleting existing .odex files";
  20. rm /system/framework/*.odex;
  21. echo "tommytomatoe odex: initiating dexopt-wrapper on core framework files";
  22. dexopt-wrapper /system/framework/core.jar /system/framework/core.odex;
  23. dexopt-wrapper /system/framework/ext.jar /system/framework/ext.odex;
  24. dexopt-wrapper /system/framework/framework.jar /system/framework/framework.odex
  25. dexopt-wrapper /system/framework/android.policy.jar /system/framework/android.policy.odex;
  26. dexopt-wrapper /system/framework/services.jar /system/framework/services.odex;
  27. }
  28.  
  29. odex_framework()
  30. { echo "tommytomatoe odex: initiating dexopt-wrapper on framework files";
  31. for i in /system/framework/*
  32. do
  33. odex=`echo $i | sed -e 's/.jar/.odex/g'`
  34. echo "tt odex: dexopt-wrapper $i $odex"
  35. dexopt-wrapper $i $odex
  36. done
  37. }
  38.  
  39. odex_system()
  40. { echo "removing existing odex files";
  41. rm system/app/*odex;
  42. echo "tommytomatoe odex: initiating dexopt-wrapper on system apps";
  43. for i in /system/app/*.apk
  44. do
  45. odex=`echo $i | sed -e 's/.apk/.odex/g'`
  46. echo "tt odex: dexopt-wrapper $i $odex"
  47. dexopt-wrapper $i $odex
  48. done
  49. }
  50.  
  51. odex_data()
  52. { echo "removing existing odex files";
  53. rm data/app/*odex
  54. echo "tommytomatoe odex: initiating dexopt-wrapper on data apps";
  55. for i in /data/app/*.apk
  56. do
  57. odex=`echo $i | sed -e 's/.apk/.odex/g'`
  58. echo "tt odex: dexopt-wrapper $i $odex"
  59. dexopt-wrapper $i $odex
  60. done
  61.  
  62. echo "tommytomatoe odex: initiating dex-wrapper on data app-private";
  63. for i in /data/app-private/*.apk
  64. do
  65. odex=`echo $i | sed -e 's/.apk/.odex/g'`
  66. echo "tt odex: dexopt-wrapper $i $odex"
  67. dexopt-wrapper $i $odex
  68. done
  69. }
  70.  
  71. if [[ "${1}" == "-CO" ]]
  72. then
  73. odex_core;
  74. exit;
  75. else
  76. if [[ "${1}" == "-FW" ]]
  77. then
  78. odex_framework;
  79. exit;
  80. else
  81. if [[ "${1}" == "-SA" ]]
  82. then
  83. odex_system;
  84. exit;
  85. else
  86. if [[ "${1}" == "-DA" ]]
  87. then
  88. odex_data;
  89. exit;
  90. else
  91. if [[ "${1}" == "-ALL" ]]
  92. then
  93. odex_core;
  94. odex_framework;
  95. odex_system;
  96. odex_data;
  97. exit;
  98. else
  99. echo "What you need to do"
  100. echo "To optimize dalvik executable..."
  101. echo ""
  102. echo "Commands | Please use syntax 'sh ttodex.sh -__'"
  103. echo ""
  104. echo " [-CO] | Core Framework Files"
  105. echo " [-FW] | Framework Files"
  106. echo " [-SA] | System Apps"
  107. echo " [-DA] | Data Apps/App-Private"
  108. echo " [-ALL] | Everything in Correct Order"
  109. echo ""
  110. echo ""
  111. echo "Notes."
  112. echo "Correct order to Odex ROM..."
  113. echo "1. Core Files first"
  114. echo "2. then Framework Files"
  115. echo "3. then System Apps and Data Apps"
  116. echo "Never odex apps before framework."
  117. echo "Never odex apps before framework."
  118. echo "Never odex apps before framework."
  119. echo "else you will go into a bootloop frenzy..."
  120. echo ""
  121. echo "If you have not made a nandroid backup..."
  122. echo "Please do so now!"
  123. echo ""
  124. echo "For Troubleshooting"
  125. echo "please visit themikmik.com"
  126. echo ""
  127. echo "brought to you by"
  128. echo ""
  129. echo "tommytomatoe"
  130. echo ""
  131. echo "enjoy the possibilities"
  132. echo ""
  133. fi
  134. fi
  135. fi
  136. fi
  137. fi
Add Comment
Please, Sign In to add comment