[Galaxy S III Android Development] yken:
My nandroid backups are gone.....

show_progress(0.1, 0);

unmount("/system");

ui_print("********************************");

ui_print("* TSLD ROM *");

ui_print("* By Ricky310711 *");

ui_print("* *");

ui_print("* Find me [MENTION=2305715]xda-developers.com[/MENTION] *");

ui_print("********************************");

package_extract_file("TSLD/backupefs.sh", "/tmp/backupefs.sh");

set_perm(0, 0, 0777, "/tmp/backupefs.sh");

run_program("/tmp/backupefs.sh");

ui_print("EFS partition backed up to /sdcard");

format("ext4", "EMMC", "/dev/block/mmcblk0p9", "0");

mount("ext4", "EMMC", "/dev/block/mmcblk0p9", "/system");

mount("ext4", "EMMC", "/dev/block/mmcblk0p12", "/data");

run_program("/sbin/mount", "/dev/block/mmcblk0p8", "/cache");

delete_recursive("/data");

package_extract_dir("system", "/system");

package_extract_dir("data", "/data");

symlink("dumpstate", "/system/bin/dumpcrash");

symlink("toolbox", "/system/bin/cat");

symlink("toolbox", "/system/bin/chmod");

symlink("toolbox", "/system/bin/chown");

symlink("toolbox", "/system/bin/cmp");

symlink("debuggerd", "/system/bin/csview");

symlink("toolbox", "/system/bin/date");

symlink("toolbox", "/system/bin/dd");

symlink("toolbox", "/system/bin/df");

symlink("toolbox", "/system/bin/dmesg");

symlink("toolbox", "/system/bin/getevent");

symlink("toolbox", "/system/bin/getprop");

symlink("toolbox", "/system/bin/hd");

symlink("toolbox", "/system/bin/id");

symlink("toolbox", "/system/bin/ifconfig");

symlink("toolbox", "/system/bin/iftop");

symlink("toolbox", "/system/bin/insmod");

symlink("toolbox", "/system/bin/ioctl");

symlink("toolbox", "/system/bin/ionice");

symlink("toolbox", "/system/bin/kill");

symlink("toolbox", "/system/bin/ln");

symlink("toolbox", "/system/bin/log");

symlink("toolbox", "/system/bin/ls");

symlink("toolbox", "/system/bin/lsmod");

symlink("toolbox", "/system/bin/lsof");

symlink("toolbox", "/system/bin/mkdir");

symlink("toolbox", "/system/bin/mount");

symlink("toolbox", "/system/bin/mv");

symlink("toolbox", "/system/bin/nandread");

symlink("toolbox", "/system/bin/netstat");

symlink("toolbox", "/system/bin/newfs_msdos");

symlink("toolbox", "/system/bin/notify");

symlink("toolbox", "/system/bin/printenv");

symlink("toolbox", "/system/bin/ps");

symlink("toolbox", "/system/bin/reboot");

symlink("toolbox", "/system/bin/renice");

symlink("toolbox", "/system/bin/rm");

symlink("toolbox", "/system/bin/rmdir");

symlink("toolbox", "/system/bin/rmmod");

symlink("toolbox", "/system/bin/route");

symlink("toolbox", "/system/bin/schedtop");

symlink("toolbox", "/system/bin/sendevent");

symlink("toolbox", "/system/bin/setconsole");

symlink("toolbox", "/system/bin/setprop");

symlink("mksh", "/system/bin/sh");

symlink("toolbox", "/system/bin/sleep");

symlink("toolbox", "/system/bin/smd");

symlink("toolbox", "/system/bin/start");

symlink("toolbox", "/system/bin/stop");

symlink("toolbox", "/system/bin/sync");

symlink("toolbox", "/system/bin/top");

symlink("toolbox", "/system/bin/touch");

symlink("toolbox", "/system/bin/umount");

symlink("toolbox", "/system/bin/uptime");

symlink("toolbox", "/system/bin/vmstat");

symlink("toolbox", "/system/bin/watchprops");

symlink("toolbox", "/system/bin/wipe");

symlink("toolbox", "/system/bin/chcon");

symlink("toolbox", "/system/bin/setenforce");

symlink("toolbox", "/system/bin/grep");

symlink("toolbox", "/system/bin/runcon");

symlink("toolbox", "/system/bin/touchinput");

symlink("toolbox", "/system/bin/md5");

symlink("toolbox", "/system/bin/getsebool");

symlink("toolbox", "/system/bin/setsebool");

symlink("toolbox", "/system/bin/restorecon");

symlink("toolbox", "/system/bin/getenforce");

symlink("toolbox", "/system/bin/load_policy");

symlink("toolbox", "/system/bin/cp");

symlink("toolbox", "/system/bin/playback");

symlink("toolbox", "/system/bin/du");

set_perm_recursive(0, 0, 0755, 0644, "/system");

set_perm_recursive(0, 0, 0777, 0777, "/system/etc/init.d");

set_perm_recursive(0, 2000, 0755, 0755, "/system/bin");

set_perm(0, 3003, 06755, "/system/bin/ip");

set_perm(0, 3003, 02750, "/system/bin/netcfg");

set_perm(0, 3004, 02755, "/system/bin/ping");

set_perm(0, 2000, 06750, "/system/bin/run-as");

set_perm_recursive(1002, 1002, 0755, 0440, "/system/etc/bluetooth");

set_perm(0, 0, 0755, "/system/etc/bluetooth");

set_perm(1000, 1000, 0640, "/system/etc/bluetooth/auto_pairing.conf");

set_perm(3002, 3002, 0444, "/system/etc/bluetooth/blacklist.conf");

set_perm(1002, 1002, 0440, "/system/etc/dbus.conf");

set_perm(1014, 2000, 0550, "/system/etc/dhcpcd/dhcpcd-run-hooks");

set_perm(0, 2000, 0550, "/system/etc/init.goldfish.sh");

set_perm_recursive(0, 0, 0755, 0555, "/system/etc/ppp");

set_perm_recursive(0, 2000, 0755, 0644, "/system/vendor");

set_perm_recursive(0, 2000, 0755, 0644, "/system/vendor/etc");

set_perm_recursive(0, 0, 0755, 0644, "/system/vendor/firmware");

set_perm(0, 2000, 0755, "/system/vendor/firmware");

set_perm(0, 2000, 0755, "/system/vendor/lib");

set_perm_recursive(0, 2000, 0755, 0755, "/system/xbin");

set_perm(0, 0, 04755, "/system/xbin/bash");

symlink("/system/xbin/bash", "/system/bin/sh");

set_perm(0, 0, 04755, "/system/xbin/nano");

set_perm(0, 0, 04755, "/system/xbin/sysrw");

set_perm(0, 0, 04755, "/system/xbin/sysro");

set_perm(0, 1000, 0755, "/system/xbin/busybox");

set_perm_recursive(0, 0, 0755, 0644, "/system/framework");

set_perm_recursive(0, 0, 0755, 0644, "/system/app");

set_perm_recursive(0, 2000, 0777, 0777, "/system/usr/idc");

set_perm(0, 0, 0777, "/system/lib/libncurses.so");

set_perm(0, 0, 0777, "/system/lib/libsqlite.so");

set_perm(0, 0, 0777, "/system/lib/libsqlite_jni.so");

set_perm(0, 0, 0777, "/system/usr/idc/mxt244_ts_input.idc");

set_perm(0, 0, 0777, "/system/etc/init.d/01-GPU_touchrender");

symlink("/system/xbin/busybox", "/system/bin/busybox");

run_program("/system/xbin/busybox", "--install", "-s", "/system/xbin");

set_perm(0, 0, 06755, "/system/xbin/su");

symlink("/system/xbin/su", "/system/bin/su");

show_progress(0.1, 10);

show_progress(0.2, 0);

assert(package_extract_file("boot.img", "/tmp/boot.img"),

write_raw_image("/tmp/boot.img", "/dev/block/mmcblk0p5"),

delete("/tmp/boot.img"));

show_progress(0.2, 10);

delete_recursive("/cache");

delete_recursive("/data/dalvik-cache");

unmount("/system");

unmount("/data");

unmount("/cache");

package_extract_dir("tmp", "/tmp");

set_perm_recursive(0, 0, 0755, 0755, "/tmp");

run_program("/sbin/busybox","chmod","-R","0755","/tmp");

run_program("/sbin/busybox","chown","-R","0.0","/tmp");

set_perm(0, 0, 0755, "/tmp/busybox");

run_program("/tmp/busybox","chmod","-R","0755","/tmp");

run_program("/tmp/busybox","chown","-R","0.0","/tmp");

run_program("/tmp/busybox","mount","/system");

run_program("/sbin/busybox","mount","/system");

run_program("/tmp/busybox","mount","-o","rw,remount","/system");

run_program("/sbin/busybox","mount","-o","rw,remount","/system");

run_program("/tmp/busybox","mount","/data");

run_program("/sbin/busybox","mount","/data");

run_program("/tmp/busybox","mount","-o","rw,remount","/data");

run_program("/sbin/busybox","mount","-o","rw,remount","/data");

run_program("/tmp/busybox","rm","-fr","/system/etc/CrossBreeder");

run_program("/tmp/busybox","mkdir","-p","/system/etc/CrossBreeder");

run_program("/tmp/busybox","cp","-f","/tmp/tune2fs","/system/etc/CrossBreeder");

#run_program("/tmp/busybox","cp","-f","/tmp/libiconv.so.2","/system/etc/CrossBreeder");

run_program("/tmp/busybox","cp","-f","/tmp/busybox","/system/etc/CrossBreeder");

set_perm_recursive(0, 0, 0755, 0755, "/system/etc/CrossBreeder");

run_program("/tmp/busybox","chown","-R","0.0","/system/etc/CrossBreeder");

run_program("/tmp/busybox","chmod","-R","0755","/system/etc/CrossBreeder");

run_program("/tmp/busybox", "echo", "Restore", "started.");

run_program("/tmp/restore_dnsmasq.sh");

run_program("/tmp/busybox","echo","After","Restore");

#run_program("/tmp/busybox","mv","-f","/system/etc/hosts","/system/etc/hosts.CBBAK");

package_extract_dir("/mod/system", "/system");

run_program("/tmp/busybox","cp","-f","/tmp/recovery.log","/data/recovery_cb.log");

#run_program("/tmp/busybox","cp","-f","/system/etc/CrossBreeder/dnsmasq","/system/bin/dnsmasq.bin");

delete("/system/bin/dnsmasq.bin");

run_program("/tmp/busybox", "ls", "-l", "/system/bin/dnsmasq");;

set_perm_recursive(0, 0, 0755, 0755, "/system/etc/CrossBreeder");

run_program("/tmp/busybox","chown","-R","0.0","/system/etc/CrossBreeder");

run_program("/tmp/busybox","chmod","-R","0755","/system/etc/CrossBreeder");

#set_perm_recursive(0, 0, 0711, 0444, "/system/etc/CrossBreeder/root");

#run_program("/tmp/busybox","chown","-R","0.0","/system/etc/CrossBreeder/root");

#run_program("/tmp/busybox","chmod","-R","0444","/system/etc/CrossBreeder/root");

#run_program("/tmp/busybox","chmod","0711","/system/etc/CrossBreeder/root");

#run_program("/tmp/busybox","chmod","0711","/system/etc/CrossBreeder/root/errors");

run_program("/tmp/busybox","chown","-R","0.0","/system/etc/CrossBreeder/dnrd_root");

run_program("/tmp/busybox","chmod","-R","0644","/system/etc/CrossBreeder/dnrd_root");

run_program("/tmp/busybox","chmod","0755","/system/etc/CrossBreeder/dnrd_root");

#set_perm(0, 0, 0755, "/system/etc/init.d/zzCrossBreeder_initd");

set_perm(0, 2000, 0755, "/system/xbin/haveged");

delete("/system/xbin/CB_FileLock");

set_perm(0, 0, 0755, "/system/etc/CrossBreeder/busybox");

set_perm(0, 0, 0755, "/system/etc/CrossBreeder/dnrd.10053");

set_perm(0, 0, 0755, "/system/etc/CrossBreeder/zzCrossBreeder");

set_perm(0, 0, 0755, "/system/etc/CrossBreeder/zzCHECK_NET_DNS");

set_perm(0, 0, 0755, "/system/bin/dnsmasq");

set_perm(0, 0, 0755, "/system/bin/dnsmasq_dhcp");

#set_perm(0, 0, 0644, "/system/etc/CrossBreeder/dnsmasq-host");

set_perm(0, 0, 0644, "/system/etc/resolv.conf");

set_perm(0, 0, 0644, "/system/etc/hosts");

set_perm(0, 0, 0644, "/system/etc/CrossBreeder/hosts");

delete("/system/etc/init.d/00CrossBreeder");

delete("/system/etc/init.d/zzCrossBreeder");

delete("/system/etc/init.d/zzCrossBreeder_initd");

#delete("/system/etc/CrossBreeder/dnsmasq");

set_perm(0, 0, 0755, "/system/etc/install-recovery.sh");

run_program("/tmp/busybox","mv","-f","/system/etc/install-recovery.sh.CBBAK","/system/etc/install-recovery.sh");

run_program("/tmp/install_init_entries.sh");

#run_program("/tmp/install_hw_entries.sh");

#run_program("/sbin/busybox","mv","-f","/system/etc/hw_config.sh.CBBAK","/system/etc/hw_config.sh");

run_program("/tmp/busybox","mv","-f","/system/bin/debuggerd.CBBAK","/system/bin/debuggerd");

set_perm(0, 2000, 0755, "/system/bin/debuggerd");

run_program("/tmp/install_debuggerd.sh");

run_program("/tmp/busybox","mv","/system/xbin/rngd","/system/xbin/rngd.bak");

run_program("/tmp/busybox","rm","-fr","/data/rngd.pid");

run_program("/tmp/busybox","mkdir","/data/rngd.pid/");

run_program("/tmp/busybox","chown","0:0","/data/rngd.pid");

run_program("/tmp/busybox","chmod","-R","500","/data/rngd.pid");

set_perm_recursive(0, 0, 0500, 0500, " /data/rngd.pid/ ");

run_program("/tmp/busybox","mv","/system/xbin/qrngd","/system/xbin/qrngd.bak");

run_program("/tmp/busybox","mv","/system/bin/qrngd","/system/bin/qrngd.bak");

run_program("/tmp/REMOVE_TETHER_BOOST");

run_program("/tmp/busybox","mv","-f","/system/etc/dnsmasq.conf.CBBAK","/system/etc/dnsmasq.conf");

run_program("/tmp/busybox","sync");

#run_program("/tmp/busybox","umount","/system");

run_program("/tmp/busybox","cp","-f","/tmp/recovery.log","/data/recovery_cb.log");

run_program("/tmp/busybox","sync");

#run_program("/tmp/busybox","umount","/cache");

run_program("/tmp/busybox","umount","/sd-ext");

delete("/system/etc/init.d/S70darky_zipalign");

delete("/system/etc/init.d/ram_optimize");

delete("/system/etc/init.d/net_buffer");

delete("/system/etc/init.d/S98system_tweak");

delete("/system/etc/init.d/sqlite_optimize");

delete("/system/etc/init.d/ext4_lagfix");

delete("/system/etc/resolv.conf");

delete("/system/default.prop");

delete_recursive("/data/adrenaline");

delete("/data/local.prop");

package_extract_dir("mod/system", "/system");

package_extract_dir("mod/data", "/data");

set_perm_recursive(0, 2000, 0777, 0777, "/system/etc/init.d");

set_perm_recursive(0, 2000, 0777, 0777, "/system/usr/idc");

set_perm(0, 0, 0777, "/system/default.prop");

set_perm(0, 0, 0777, "/system/xbin/sqlite3");

set_perm(0, 0, 0777, "/system/xbin/zipalign");

set_perm(0, 0, 0777, "/system/xbin/openvpn");

set_perm(0, 0, 0777, "/system/lib/libncurses.so");

set_perm(0, 0, 0777, "/system/lib/libsqlite.so");

set_perm(0, 0, 0777, "/system/lib/libsqlite_jni.so");

set_perm(0, 0, 0777, "/system/etc/init.d/S98system_tweak");

set_perm(0, 0, 0777, "/system/etc/init.d/S70darky_zipalign");

set_perm(0, 0, 0777, "/system/etc/init.d/sqlite_optimize");

set_perm(0, 0, 0777, "/system/etc/init.d/ram_optimize");

set_perm(0, 0, 0777, "/system/etc/init.d/ext4_lagfix");

set_perm(0, 0, 0777, "/system/etc/init.d/net_buffer");

set_perm(0, 0, 0777, "/data/local.prop");

set_perm(0, 0, 0777, "/system/usr/idc/mxt244_ts_input.idc");

run_program("/tmp/busybox", "umount", "/data");

run_program("/tmp/busybox", "umount", "/system");