Skip to content

Instantly share code, notes, and snippets.

@playfulgod
Created June 11, 2014 19:49
Show Gist options
  • Save playfulgod/1adc1122644b09547e5f to your computer and use it in GitHub Desktop.
Save playfulgod/1adc1122644b09547e5f to your computer and use it in GitHub Desktop.
#!/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