[Hero CDMA Q&A, Help & Troubleshooting] AspenTree:
no problem with the speed of your help bro just glad you're helping me out :D

now on to the problems/questions.... would this be the correct way to edit the update script?

for the bold red part would i make a blank file then add touch /data/local/dodata2ext then save it as dodata2ext (without an file extention)? then where would i put that file after wards? also you said i need to make it mount data where in the updater-script would i make it do that? i didn't add it to the install data2ext section of the updater-script b/c the above commands already mount it and never unmounted it.....also if you see the bold red size 3 sections of the updater-script code, below did i make the correct changes to the updater-script? those are my questions as of now hopefully i got something right and again thanks for the help :D

#
ui_print("Istalling [Espresso 2.1]");
ui_print("Cattui Varietal v2 (3-13-11)");
#
show_progress(0.1, 0);
ui_print("Deleting dalvik and boot cache");
delete_recursive("/data/dalvik-cache/");
delete_recursive("/data/boot-cache/");

ui_print("Wiping /system");
format("MTD", "system");
delete("/system/xbin/busybox");
delete_recursive("/system/xbin");
mount("MTD", "system", "/system");

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

ui_print("Setting symlink's");
symlink("toolbox", "/system/bin/cat");
symlink("toolbox", "/system/bin/chmod");
symlink("toolbox", "/system/bin/chown");
symlink("toolbox", "/system/bin/cmp");
symlink("toolbox", "/system/bin/date");
symlink("toolbox", "/system/bin/dd");
symlink("toolbox", "/system/bin/df");
symlink("toolbox", "/system/bin/dmesg");
symlink("dumpstate", "/system/bin/dumpcrash");
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/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/mkdir");
symlink("toolbox", "/system/bin/mke2fs");
symlink("toolbox", "/system/bin/mount");
symlink("toolbox", "/system/bin/mv");
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/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("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/umount");
symlink("toolbox", "/system/bin/vmstat");
symlink("toolbox", "/system/bin/watchprops");
symlink("toolbox", "/system/bin/wipe");
[B][COLOR="Red"][SIZE="3"]symlink ("/system/etc/init.d/40data2ext", "/system/xbin/data2ext");[/SIZE][/COLOR][/B]

ui_print("Setting permissions and tweaks");
set_perm_recursive(0, 0, 0755, 0644, "/system/");
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_recursive(1002, 1002, 0755, 0440, "/system/etc/bluez");
set_perm(0, 0, 0755, "/system/etc/bluez");
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(0, 0, 04755, "/system/bin/bash");
symlink("/system/bin/bash", "/system/bin/sh");
set_perm_recursive(0, 0, 0777, 0777, "/system/etc/init.d");
set_perm(0, 0, 0777, "/system/etc/init.d/00banner");
set_perm(0, 0, 0777, "/system/etc/init.d/01sysctl");
set_perm(0, 0, 0777, "/system/etc/init.d/02firstboot");
set_perm(0, 0, 0777, "/system/etc/init.d/05dalvik2cache");
set_perm(0, 0, 0777, "/system/etc/init.d/06memtweak");
set_perm_recursive(0, 2000, 0755, 0750, "/system/etc/init.d/06tweaks");
set_perm(0, 0, 0777, "/system/etc/init.d/40data2ext");
set_perm(0, 0, 0777, "/system/etc/init.d/99complete");
set_perm(0, 0, 0777, "/system/bin/sysinit");
set_perm(0, 0, 06755, "/system/bin/su");
set_perm(0, 0, 04755, "/system/xbin/busybox");
symlink("/system/bin/su", "/system/xbin/su");
symlink("/system/etc/init.d/40data2ext", "/system/xbin/data2ext");
set_perm_recursive(0, 0, 0755, 0555, "/system/etc/ppp");
show_progress(0.1, 10);
show_progress(0.2, 0);

ui_print("Installing Busybox");
run_program("installbusybox");
run_program("check_data_app");

ui_print("Copying /data");
mount("MTD", "userdata", "/data");
package_extract_dir("data", "/data");
set_perm_recursive(1000, 1000, 0771, 0644, "/data/app");

[B][COLOR="red"][SIZE="3"]ui_print("Installing data2ext2");
run_program("/system/etc/init.d/40data2ext");[/SIZE][/COLOR][/B]

ui_print("Writing boot.img");
package_extract_file("boot.img","/tmp/boot.img");
write_raw_image("/tmp/boot.img", "boot");
delete("/tmp/boot.img");
show_progress(0.2, 10);

ui_print("Your Espresso is Ready!");
unmount("/system");
unmount("/data");