assert((getprop("ro.product.device") == "zoom2" ||
        getprop("ro.build.product") == "zoom2") ||
        getprop("ro.product.overall.name" == "NOOK"));
ui_print("Restoring ROM tokens from backup");
show_progress(1.0,1);
package_extract_file("system/bin/miniunz","/tmp/miniunz");
set_perm(0, 0, 0755, "/tmp/miniunz");
ifelse(is_mounted("/rom"),unmount("/rom"),0);
format("vfat", "/dev/block/mmcblk0p2");
assert(mount("vfat", "/dev/block/mmcblk0p2", "/rom") == "/rom");
assert(mount("ext2", "/dev/block/mmcblk0p3", "/misc") == "/misc");
package_extract_dir("system/rom","/rom");
assert(run_program("/tmp/miniunz","-o","/misc/rombackup.zip") == "0");
package_extract_dir("system/rom","/rom");
unmount("/misc");
unmount("/rom");

