show_progress(1.000000, 0);

ui_print("");
ui_print("+----------------------------------------------+");
ui_print("|    Motorola Milestone XT720 Open Recovery    |");
ui_print("|                 by Skrilax_CZ                |");
ui_print("|                      MTD                     |");
ui_print("+----------------------------------------------+");
ui_print("");

ui_print("Installing busybox...");
run_program("/sdcard/OpenRecovery/sbin/busybox", "cp", "/sdcard/OpenRecovery/sbin/busybox", "/sbin/busybox");
set_perm(0, 0, 0755, "/sbin/busybox");

symlink("busybox", "/sbin/[", "/sbin/[[",
        "/sbin/arp", "/sbin/awk",
        "/sbin/basename", "/sbin/bbconfig", "/sbin/brctl",
        "/sbin/bunzip2", "/sbin/bzcat", "/sbin/bzip2",
        "/sbin/cal", "/sbin/cat", "/sbin/catv",
        "/sbin/chgrp", "/sbin/chmod", "/sbin/chown",
        "/sbin/chroot", "/sbin/cksum", "/sbin/clear",
        "/sbin/cmp", "/sbin/cp", "/sbin/cpio",
        "/sbin/cut", "/sbin/dc",
        "/sbin/dd", "/sbin/depmod", "/sbin/devmem",
        "/sbin/df", "/sbin/diff", "/sbin/dirname",
        "/sbin/dmesg", "/sbin/dnsd", "/sbin/dos2unix",
        "/sbin/du", "/sbin/echo", "/sbin/ed",
        "/sbin/egrep", "/sbin/env", "/sbin/expr",
        "/sbin/false", "/sbin/fdisk", "/sbin/fgrep",
        "/sbin/find", "/sbin/fold", "/sbin/free",
        "/sbin/freeramdisk", "/sbin/fuser", "/sbin/getopt",
        "/sbin/grep", "/sbin/gunzip", "/sbin/gzip",
        "/sbin/head", "/sbin/hexdump", "/sbin/id",
        "/sbin/ifconfig", "/sbin/insmod", "/sbin/install",
        "/sbin/ip", "/sbin/kill", "/sbin/killall",
        "/sbin/killall5", "/sbin/length", "/sbin/less",
        "/sbin/ln", "/sbin/losetup", "/sbin/ls",
        "/sbin/lsmod", "/sbin/lspci", "/sbin/lsusb",
        "/sbin/lzop", "/sbin/lzopcat", "/sbin/md5sum",
        "/sbin/mkdir", "/sbin/mke2fs", "/sbin/mkfifo",
        "/sbin/mkfs.ext2", "/sbin/mknod", "/sbin/mkswap",
        "/sbin/mktemp", "/sbin/modprobe", "/sbin/more",
        "/sbin/mount", "/sbin/mountpoint", "/sbin/mv",
        "/sbin/netstat", "/sbin/nice", "/sbin/nohup",
        "/sbin/nslookup", "/sbin/ntpd", "/sbin/od",
        "/sbin/patch", "/sbin/pgrep", "/sbin/pidof",
        "/sbin/ping", "/sbin/pkill", "/sbin/printenv",
        "/sbin/printf", "/sbin/ps", "/sbin/pwd",
        "/sbin/rdev", "/sbin/readlink", "/sbin/realpath",
        "/sbin/renice", "/sbin/reset", "/sbin/rm",
        "/sbin/rmdir", "/sbin/rmmod", "/sbin/route",
        "/sbin/run-parts", "/sbin/sed", "/sbin/seq",
        "/sbin/setsid", "/sbin/sha1sum",
        "/sbin/sha256sum", "/sbin/sha512sum",
        "/sbin/sleep", "/sbin/sort", "/sbin/split",
        "/sbin/stat", "/sbin/strings", "/sbin/stty",
        "/sbin/swapoff", "/sbin/swapon", "/sbin/sync",
        "/sbin/sysctl", "/sbin/tac", "/sbin/tail",
        "/sbin/tar", "/sbin/tee", "/sbin/telnet",
        "/sbin/test", "/sbin/tftp", "/sbin/time",
        "/sbin/top", "/sbin/touch", "/sbin/tr",
        "/sbin/traceroute", "/sbin/true", "/sbin/tty",
        "/sbin/tune2fs", "/sbin/umount", "/sbin/uname",
        "/sbin/uniq", "/sbin/unix2dos", "/sbin/unlzop",
        "/sbin/unzip", "/sbin/uptime", "/sbin/usleep",
        "/sbin/uudecode", "/sbin/uuencode", "/sbin/vi",
        "/sbin/watch", "/sbin/wc", "/sbin/wget",
        "/sbin/which", "/sbin/whoami", "/sbin/xargs",
        "/sbin/yes", "/sbin/zcat");

run_program("/sbin/cp", "-f", "/sdcard/OpenRecovery/sbin/date", "/sbin/date");
set_perm(0, 0, 0755, "/sbin/date");


ui_print("Installing bash...");
run_program("/sbin/cp", "-f", "/sdcard/OpenRecovery/sbin/bash", "/sbin/bash");
set_perm(0, 0, 0755, "/sbin/bash");

symlink("bash", "/sbin/sh");

ui_print("Installing coolbox...");
run_program("/sbin/cp", "-f", "/sdcard/OpenRecovery/sbin/coolbox", "/sbin/coolbox");
set_perm(0, 0, 0755, "/sbin/coolbox");

symlink("coolbox", "/sbin/start", "/sbin/stop", "/sbin/setprop", 
        "/sbin/getprop", "/sbin/getevent", "/sbin/setevent",
        "/sbin/nandread");
        
run_program("/sbin/cp", "-f", "/sdcard/OpenRecovery/sbin/reboot", "/sbin/reboot");
set_perm(0, 0, 0755, "/sbin/reboot");

ui_print("");
ui_print("+----------------------------------------------+");
ui_print("|                                              |");
ui_print("|           Launching Open Recovery            |");
ui_print("|                                              |");
ui_print("+----------------------------------------------+");
ui_print("");

set_progress(1.000000);
run_program("/sbin/sleep", "3");
run_program("/sbin/bash", "/sdcard/OpenRecovery/bin/switch.sh", "STR");


