Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/system/bin/sh
- # Backup directories:
- BACKUP_DIR=/sdcard/Velocity_Backup
- # Initialise variables:
- SYSREMOUNT=0
- SYSMOUNT=0
- DATAMOUNT=0
- APP="init"
- # LWP Variables
- LWP1=/system/app/DroidXEye.apk
- LWP2=/system/app/LiveWallpapers.apk
- LWP3=/system/app/MagicSmokeWallpapers.apk
- LWP4=/system/app/VisualizationWallpapers.apk
- LWP5=/system/app/Droid2Eye.apk
- # Corp Apps
- CORP1=/system/app/CorpDirectory.apk
- CORP2=/system/app/CorpCalendar.apk
- removal_usage()
- {
- $BB echo " Usage: `$BB basename $0` [-b] [-r] [-p]"
- $BB echo ""
- $BB echo " -Welcome to the Velocity Removal Tool- "
- $BB echo ""
- $BB echo " Options:"
- $BB echo ""
- $BB echo " -b | --backup Back up and Remove"
- $BB echo " -r | --restore Restore Backup"
- $BB echo " -p | --permenant Permenantly Remove"
- $BB echo ""
- }
- sysrw()
- {
- if $BB test $( $BB grep -c " /system " "/proc/mounts" ) -ne 0; then
- DEVICE=$( $BB grep " /system " "/proc/mounts" | $BB cut -d ' ' -f1 )
- if $BB test $( $BB grep " /system " "/proc/mounts" | $BB grep -c " ro " ) -ne 0; then
- $BB mount -o remount,rw $DEVICE /system
- SYSREMOUNT=1
- fi
- else
- $BB mount /system > /dev/null 2>&1
- SYSMOUNT=1
- fi
- if $BB test $( $BB grep -c " /data " "/proc/mounts" ) -eq 0; then
- $BB mount /data > /dev/null 2>&1
- DATAMOUNT=1
- fi
- }
- sysro()
- {
- if $BB test $SYSREMOUNT -eq 1; then
- $BB mount -o remount,ro $DEVICE /system > /dev/null 2>&1
- fi
- if $BB test $SYSMOUNT -eq 1; then
- $BB umount /system > /dev/null 2>&1
- fi
- if $BB test $DATAMOUNT -eq 1; then
- $BB umount /data > /dev/null 2>&1
- fi
- sync
- }
- busybox_check()
- {
- if [ ! -e /system/xbin/busybox ]; then
- if [ ! -e /system/bin/busybox ]; then
- echo "Error: Busybox not found!"
- exit
- fi
- BB=/system/bin/busybox
- else
- BB=/system/xbin/busybox
- fi
- }
- sd_check()
- {
- if [ -z "$($BB mount | $BB grep /sdcard)" ]; then
- echo "Error: sdcard not found! Please unmount your sdcard and try again."
- exit
- fi
- }
- backup()
- {
- $BB echo "(1) Browser"
- $BB echo "(2) Calculator"
- $BB echo "(3) Carhome"
- $BB echo "(4) ProTips"
- $BB echo "(5) Office"
- $BB echo "(6) Email"
- $BB echo "(7) Genie"
- $BB echo "(8) Mms"
- $BB echo "(9) Live Wallpapers"
- $BB echo "(0) Corporate Apps"
- $BB echo ""
- $BB echo ""
- $BB echo "Please input the number for the APP you"
- $BB echo "wish to backup and remove"
- read APP
- if [ ! -d $BACKUP_DIR ]
- then
- $BB mkdir $BACKUP_DIR
- $BB chmod 777 $BACKUP_DIR
- fi
- if [ $APP == "1" ]
- then
- APP="/system/app/Browser.apk"
- if [ -e $APP ]
- then
- $BB cp $APP $BACKUP_DIR/
- $BB rm -f $APP
- $BB echo ""
- $BB echo "The Browser application has been backed up"
- $BB echo "to $BACKUP_DIR and removed"
- APP="init"
- else
- $BB echo ""
- $BB echo "Browser Application not found!"
- APP="init"
- fi
- fi
- if [ $APP == "2" ]
- then
- APP="/system/app/Calculator.apk"
- if [ -e $APP ]
- then
- $BB cp $APP $BACKUP_DIR/
- $BB rm -f $APP
- $BB echo ""
- $BB echo "The Calculator application has been backed up"
- $BB echo "to $BACKUP_DIR and removed"
- APP="init"
- else
- $BB echo ""
- $BB echo "Calculator Application not found!"
- APP="init"
- fi
- fi
- if [ $APP == "3" ]
- then
- APP="/system/app/CarDock.apk"
- if [ -e $APP ]
- then
- $BB cp $APP $BACKUP_DIR/
- $BB rm -f $APP
- $BB echo ""
- $BB echo "The CarHome application has been backed up"
- $BB echo "to $BACKUP_DIR and removed"
- APP="init"
- else
- $BB echo ""
- $BB echo "CarHome Application not found!"
- APP="init"
- fi
- fi
- if [ $APP == "4" ]
- then
- APP="/system/app/Protips.apk"
- if [ -e $APP ]
- then
- $BB cp $APP $BACKUP_DIR/
- $BB rm -f $APP
- $BB echo ""
- $BB echo "The ProTips widget has been backed up"
- $BB echo "to $BACKUP_DIR and removed"
- APP="init"
- else
- $BB echo ""
- $BB echo "ProTips Widget not found!"
- APP="init"
- fi
- fi
- if [ $APP == "5" ]
- then
- APP="/system/app/ThinkDroid.apk"
- if [ -e $APP ]
- then
- $BB cp $APP $BACKUP_DIR/
- $BB rm -f $APP
- $BB echo ""
- $BB echo "The Office Application has been backed up"
- $BB echo "to $BACKUP_DIR and removed"
- APP="init"
- else
- $BB echo ""
- $BB echo "Office Application not found!"
- APP="init"
- fi
- fi
- if [ $APP == "6" ]
- then
- APP="/system/app/Email.apk"
- if [ -e $APP ]
- then
- $BB cp $APP $BACKUP_DIR/
- $BB rm -f $APP
- $BB echo ""
- $BB echo "The Email Application has been backed up"
- $BB echo "to $BACKUP_DIR and removed"
- APP="init"
- else
- $BB echo ""
- $BB echo "Email Application not found!"
- APP="init"
- fi
- fi
- if [ $APP == "7" ]
- then
- APP="/system/app/GenieWidget.apk"
- if [ -e $APP ]
- then
- $BB cp $APP $BACKUP_DIR/
- $BB rm -f $APP
- $BB echo ""
- $BB echo "The Genie Widget has been backed up"
- $BB echo "to $BACKUP_DIR and removed"
- APP="init"
- else
- $BB echo ""
- $BB echo "Genie Widget not found!"
- APP="init"
- fi
- fi
- if [ $APP == "8" ]
- then
- APP="/system/app/Mms.apk"
- if [ -e $APP ]
- then
- $BB cp $APP $BACKUP_DIR/
- $BB rm -f $APP
- $BB echo ""
- $BB echo "The MMS Application has been backed up"
- $BB echo "to $BACKUP_DIR and removed"
- APP="init"
- else
- $BB echo ""
- $BB echo "MMS Application not found!"
- APP="init"
- fi
- fi
- if [ $APP == "9" ]
- then
- APP="Multipal"
- if [ -e $LWP1 -a -e $LWP2 -a -e $LWP3 -a -e $LWP4 -a -e $LWP5 ]
- then
- $BB cp /system/app/LiveWallpapers.apk $BACKUP_DIR/
- $BB cp /system/app/MagicSmokeWallpapers.apk $BACKUP_DIR/
- $BB cp /system/app/VisualizationWallpapers.apk $BACKUP_DIR/
- $BB cp /system/app/Droid2Eye.apk $BACKUP_DIR/
- $BB cp /system/app/DroidXEye.apk $BACKUP_DIR/
- $BB rm -f /system/app/LiveWallpapers.apk
- $BB rm -f /system/app/MagicSmokeWallpapers.apk
- $BB rm -f /system/app/VisualizationWallpapers.apk
- $BB rm -f /system/app/Droid2Eye.apk
- $BB rm -f /system/app/DroidXEye.apk
- $BB echo "All Stock Live Wallpapers backed up"
- $BB echo "to $BACKUP_DIR and removed"
- APP="init"
- else
- $BB echo ""
- $BB echo "Some or All Live Wallpapers not Found!"
- APP="init"
- fi
- fi
- if [ $APP == "0" ]
- then
- APP="Multipal"
- if [ -e $CORP1 -a -e $CORP2 ]
- then
- $BB cp /system/app/CorpCalendar.apk $BACKUP_DIR/
- $BB cp /system/app/CorpDirectory.apk $BACKUP_DIR/
- $BB rm -f /system/app/CorpCalendar.apk
- $BB rm -f /system/app/CorpDirectory.apk
- $BB echo "All Corporate Apps backed up"
- $BB echo "to $BACKUP_DIR and removed"
- APP="init"
- else
- $BB echo ""
- $BB echo "Some or All Corporate Apps not Found!"
- APP="init"
- fi
- fi
- }
- permenant()
- {
- $BB echo "(1) Browser"
- $BB echo "(2) Calculator"
- $BB echo "(3) Carhome"
- $BB echo "(4) ProTips"
- $BB echo "(5) Office"
- $BB echo "(6) Email"
- $BB echo "(7) Genie"
- $BB echo "(8) Mms"
- $BB echo "(9) Live Wallpapers"
- $BB echo "(0) Corporate Apps"
- $BB echo ""
- $BB echo ""
- $BB echo "Please input the number for the APP you"
- $BB echo "wish to permenantly remove"
- read APP
- if [ $APP == "1" ]
- then
- APP="/system/app/Browser.apk"
- if [ -e $APP ]
- then
- $BB rm -f $APP
- $BB echo ""
- $BB echo "The Browser application has been removed"
- APP="init"
- else
- $BB echo ""
- $BB echo "Browser Application not found!"
- APP="init"
- fi
- fi
- if [ $APP == "2" ]
- then
- APP="/system/app/Calculator.apk"
- if [ -e $APP ]
- then
- $BB rm -f $APP
- $BB echo ""
- $BB echo "The Calculator application has been removed"
- APP="init"
- else
- $BB echo ""
- $BB echo "Calculator Application not found!"
- APP="init"
- fi
- fi
- if [ $APP == "3" ]
- then
- APP="/system/app/CarDock.apk"
- if [ -e $APP ]
- then
- $BB rm -f $APP
- $BB echo ""
- $BB echo "The CarHome application has been removed"
- APP="init"
- else
- $BB echo ""
- $BB echo "CarHome Application not found!"
- APP="init"
- fi
- fi
- if [ $APP == "4" ]
- then
- APP="/system/app/Protips.apk"
- if [ -e $APP ]
- then
- $BB rm -f $APP
- $BB echo ""
- $BB echo "The ProTips widget has been removed"
- APP="init"
- else
- $BB echo ""
- $BB echo "ProTips Widget not found!"
- APP="init"
- fi
- fi
- if [ $APP == "5" ]
- then
- APP="/system/app/ThinkDroid.apk"
- if [ -e $APP ]
- then
- $BB rm -f $APP
- $BB echo ""
- $BB echo "The Office Application has been removed"
- APP="init"
- else
- $BB echo ""
- $BB echo "Office Application not found!"
- APP="init"
- fi
- fi
- if [ $APP == "6" ]
- then
- APP="/system/app/Email.apk"
- if [ -e $APP ]
- then
- $BB rm -f $APP
- $BB echo ""
- $BB echo "The Email Application has been removed"
- APP="init"
- else
- $BB echo ""
- $BB echo "Email Application not found!"
- APP="init"
- fi
- fi
- if [ $APP == "7" ]
- then
- APP="/system/app/GenieWidget.apk"
- if [ -e $APP ]
- then
- $BB rm -f $APP
- $BB echo ""
- $BB echo "The Genie Widget has been removed"
- APP="init"
- else
- $BB echo ""
- $BB echo "Genie Widget not found!"
- APP="init"
- fi
- fi
- if [ $APP == "8" ]
- then
- APP="/system/app/Mms.apk"
- if [ -e $APP ]
- then
- $BB rm -f $APP
- $BB echo ""
- $BB echo "The MMS Application has been removed"
- APP="init"
- else
- $BB echo ""
- $BB echo "MMS Application not found!"
- APP="init"
- fi
- fi
- if [ $APP == "9" ]
- then
- APP="Multipal"
- if [ -e $LWP1 -a -e $LWP2 -a -e $LWP3 -a -e $LWP4 -a -e $LWP5 ]
- then
- $BB rm -f /system/app/LiveWallpapers.apk
- $BB rm -f /system/app/MagicSmokeWallpapers.apk
- $BB rm -f /system/app/VisualizationWallpapers.apk
- $BB rm -f /system/app/Droid2Eye.apk
- $BB rm -f /system/app/DroidXEye.apk
- $BB echo "All Stock Live Wallpapers removed"
- APP="init"
- else
- $BB echo ""
- $BB echo "Some or All Live Wallpapers not Found!"
- APP="init"
- fi
- fi
- if [ $APP == "0" ]
- then
- APP="Multipal"
- if [ -e $CORP1 -a -e $CORP2 ]
- then
- $BB rm -f /system/app/CorpCalendar.apk
- $BB rm -f /system/app/CorpDirectory.apk
- $BB echo "All Corporate Apps removed"
- APP="init"
- else
- $BB echo ""
- $BB echo "Some or All Corporate Apps not Found!"
- APP="init"
- fi
- fi
- }
- restore()
- {
- $BB echo "(1) Browser"
- $BB echo "(2) Calculator"
- $BB echo "(3) Carhome"
- $BB echo "(4) ProTips"
- $BB echo "(5) Office"
- $BB echo "(6) Email"
- $BB echo "(7) Genie"
- $BB echo "(8) Mms"
- $BB echo "(9) Live Wallpapers"
- $BB echo "(0) Corporate Apps"
- $BB echo ""
- $BB echo ""
- $BB echo "Please input the number for the APP you"
- $BB echo "wish to restore from backup"
- read APP
- if [ $APP == "1" ]
- then
- APP="$BACKUP_DIR/Browser.apk"
- if [ -e $APP ]
- then
- $BB cp $APP /system/app
- $BB rm -f $APP
- $BB echo ""
- $BB echo "The Browser application has been restored"
- APP="init"
- else
- $BB echo ""
- $BB echo "Browser Application backup not found!"
- APP="init"
- fi
- fi
- if [ $APP == "2" ]
- then
- APP="$BACKUP_DIR/Calculator.apk"
- if [ -e $APP ]
- then
- $BB cp $APP /system/app
- $BB rm -f $APP
- $BB echo ""
- $BB echo "The Calculator application has been restored"
- APP="init"
- else
- $BB echo ""
- $BB echo "Calculator Application backup not found!"
- APP="init"
- fi
- fi
- if [ $APP == "3" ]
- then
- APP="$BACKUP_DIR/CarDock.apk"
- if [ -e $APP ]
- then
- $BB cp $APP /system/app
- $BB rm -f $APP
- $BB echo ""
- $BB echo "The CarHome application has been restored"
- APP="init"
- else
- $BB echo ""
- $BB echo "CarHome Application backup not found!"
- APP="init"
- fi
- fi
- if [ $APP == "4" ]
- then
- APP="$BACKUP_DIR/Protips.apk"
- if [ -e $APP ]
- then
- $BB cp $APP /system/app
- $BB rm -f $APP
- $BB echo ""
- $BB echo "The ProTips widget has been restored"
- APP="init"
- else
- $BB echo ""
- $BB echo "ProTips Widget backup not found!"
- APP="init"
- fi
- fi
- if [ $APP == "5" ]
- then
- APP="$BACKUP_DIR/ThinkDroid.apk"
- if [ -e $APP ]
- then
- $BB cp $APP /system/app
- $BB rm -f $APP
- $BB echo ""
- $BB echo "The Office Application has been restored"
- APP="init"
- else
- $BB echo ""
- $BB echo "Office Application backup not found!"
- APP="init"
- fi
- fi
- if [ $APP == "6" ]
- then
- APP="$BACKUP_DIR/Email.apk"
- if [ -e $APP ]
- then
- $BB cp $APP /system/app
- $BB rm -f $APP
- $BB echo ""
- $BB echo "The Email Application has been restored"
- APP="init"
- else
- $BB echo ""
- $BB echo "Email Application backup not found!"
- APP="init"
- fi
- fi
- if [ $APP == "7" ]
- then
- APP="$BACKUP_DIR/GenieWidget.apk"
- if [ -e $APP ]
- then
- $BB cp $APP /system/app
- $BB rm -f $APP
- $BB echo ""
- $BB echo "The Genie Widget has been restored"
- APP="init"
- else
- $BB echo ""
- $BB echo "Genie Widget backup not found!"
- APP="init"
- fi
- fi
- if [ $APP == "8" ]
- then
- APP="$BACKUP_DIR/Mms.apk"
- if [ -e $APP ]
- then
- $BB cp $APP /system/app
- $BB rm -f $APP
- $BB echo ""
- $BB echo "The MMS Application has been restored"
- APP="init"
- else
- $BB echo ""
- $BB echo "MMS Application backup not found!"
- APP="init"
- fi
- fi
- if [ $APP == "9" ]
- then
- APP="Multipal"
- if [ -e $LWP1 -a -e $LWP2 -a -e $LWP3 -a -e $LWP4 -a -e $LWP5 ]
- then
- $BB cp $BACKUP_DIR/LiveWallpapers.apk /system/app
- $BB cp $BACKUP_DIR/MagicSmokeWallpapers.apk /system/app
- $BB cp $BACKUP_DIR/VisualizationWallpapers.apk /system/app
- $BB cp $BACKUP_DIR/Droid2Eye.apk /system/app
- $BB cp $BACKUP_DIR/DroidXEye.apk /system/app
- $BB rm -f $BACKUP_DIR/LiveWallpapers.apk
- $BB rm -f $BACKUP_DIR/MagicSmokeWallpapers.apk
- $BB rm -f $BACKUP_DIR/VisualizationWallpapers.apk
- $BB rm -f $BACKUP_DIR/Droid2Eye.apk
- $BB rm -f $BACKUP_DIR/DroidXEye.apk
- $BB echo "All Stock Live Wallpapers restored"
- APP="init"
- else
- $BB echo ""
- $BB echo "Some or All Live Wallpapers backup not Found!"
- APP="init"
- fi
- fi
- if [ $APP == "0" ]
- then
- APP="Multipal"
- if [ -e $CORP1 -a -e $CORP2 ]
- then
- $BB cp $BACKUP_DIR/CorpCalendar.apk /system/app
- $BB cp $BACKUP_DIR/CorpDirectory.apk /system/app
- $BB rm -f $BACKUP_DIR/CorpCalendar.apk
- $BB rm -f $BACKUP_DIR/CorpDirectory.apk
- $BB echo "All Corporate Apps restored"
- APP="init"
- else
- $BB echo ""
- $BB echo "Some or All Corporate Apps backup not Found!"
- APP="init"
- fi
- fi
- }
- busybox_check
- sysrw
- if [ -z "$1" ]
- then
- removal_usage
- exit
- fi
- while $BB test $# -ne 0
- do
- case "$1" in
- -b|--backup)
- sd_check
- backup
- sync
- ;;
- -r|--restore)
- sd_check
- restore
- sync
- ;;
- -p|--permenant)
- sd_check
- permenant
- sync
- ;;
- -t|--test)
- sd_check
- test
- sync
- ;;
- esac
- shift
- done
- sysro
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement