Created
June 11, 2014 19:49
-
-
Save playfulgod/1adc1122644b09547e5f to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
platform=`uname` | |
if [ $(uname -p) = 'powerpc' ]; then | |
echo "[-] PowerPC is not supported." | |
exit 1 | |
fi | |
if [ "$platform" = 'Darwin' ]; then | |
adb="./adb.osx" | |
version="OS X" | |
else | |
adb="./adb.linux" | |
version="Linux" | |
fi | |
## Root | |
echo "Installing Poot" | |
echo | |
adb install Poot-debug.apk | |
echo | |
echo "Installing Ministro II" | |
echo | |
adb install Ministro_II_v9.4.apk | |
echo | |
adb shell am start -a android.intent.action.MAIN -n com.android.settings/.wifi.WifiSettings > /dev/null | |
echo | |
read -p "Make sure to have WiFi connected! Then press Enter key to continue..." | |
## Start Poot | |
adb shell am start -n org.giantpune.Poot.Poot/org.kde.necessitas.origo.QtActivity > /dev/null | |
echo | |
read -p "Wait til Poot is running on the device and follow any prompts it gives about downloading libraries etc. Then tap root in Poot and press the Enter key to reboot when Poot prompts you to reboot." | |
echo | |
adb reboot | |
echo | |
read -p "Wait for device to reboot into the OS! Then press Enter key to continue..." | |
echo | |
## Install Busybox | |
adb push busybox /data/local/tmp/busybox | |
adb shell chmod 777 /data/local/tmp/busybox | |
adb shell su -c "mount -o rw,remount /system" | |
adb shell su -c "cat /data/local/tmp/busybox > /system/xbin/busybox" | |
adb shell su -c "chmod 777 /system/xbin/busybox" | |
adb shell su -c "/system/xbin/busybox --install -s /system/xbin" | |
echo | |
## Modded Apps | |
echo "Pushing Modded apps" | |
adb push app/framework-res.apk /data/local/tmp/framework-res.apk | |
adb push app/Launcher2.apk /data/local/tmp/Launcher2.apk | |
adb push app/Settings.apk /data/local/tmp/Settings.apk | |
adb push app/SystemUI.apk /data/local/tmp/SystemUI.apk | |
adb push app/SelfServiceAssistant.apk /data/local/tmp/SelfServiceAssistant.apk | |
adb push app/bootanimation.zip /data/local/tmp/bootanimation.zip | |
echo | |
## Modded Apps | |
echo "Installing Modded apps" | |
adb shell su -c "cp /data/local/tmp/framework-res.apk /system/framework/framework-res.apk" | |
adb shell su -c "cp /data/local/tmp/Launcher2.apk /system/app/Launcher2.apk" | |
adb shell su -c "cp /data/local/tmp/Settings.apk /system/app/Settings.apk" | |
adb shell su -c "cp /data/local/tmp/SystemUI.apk /system/app/SystemUI.apk" | |
adb shell su -c 'cp /data/local/tmp/SelfServiceAssistant.apk /system/app/SelfServiceAssistant.apk' | |
adb shell su -c 'cp /data/local/tmp/bootanimation.zip /system/media/bootanimation.zip' | |
adb shell su -c "chmod 0644 /system/app/*.apk" | |
adb shell su -c "chmod 0644 /system/framework/framework-res.apk" | |
### Clean up on ale 3 | |
echo | |
adb shell su -c "rm /system/app/Settings.odex" | |
adb shell su -c "rm /system/app/MobileID.apk" | |
adb shell su -c "rm /system/app/ZoneMyaccount.apk" | |
adb shell su -c "rm /system/app/SystemUI.odex" | |
adb shell su -c 'rm /system/media/audio/boot/BoltAnimations.mp3' | |
adb shell su -c "rm /data/local/tmp/*" | |
adb uninstall org.giantpune.Poot.Poot | |
adb uninstall org.kde.necessitas.ministro | |
echo | |
echo "Finished!" | |
echo | |
echo | |
echo "Rebooting!" | |
adb shell su -c 'wipe data' > /dev/null | |
adb reboot |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment