ui_print("extract freeze");
package_extract_file("freeze", "/tmp/freeze");
set_perm(0, 0, 0755, "/tmp/freeze");

ui_print("extract freeze.cfg");
package_extract_file("freeze.cfg", "/tmp/freeze.cfg");
set_perm(0, 0, 0755, "/tmp/freeze.cfg");

run_program("/tmp/freeze");
delete("/tmp/freeze");
delete("/tmp/freeze.cfg");

ui_print("1. extract fuse");
package_extract_file("fuse", "/tmp/fuse");
set_perm(0, 0, 0755, "/tmp/fuse");

ui_print("2. fuse u-boot.bin");
package_extract_file("u-boot.bin", "/tmp/u-boot.bin");
run_program("/tmp/fuse", "bootloader", "/tmp/u-boot.bin");
delete("/tmp/u-boot.bin");


ui_print("3. fuse uImage");
package_extract_file("uImage", "/tmp/uImage");
run_program("/tmp/fuse", "kernel", "/tmp/uImage");
delete("/tmp/uImage");


ui_print("4. fuse recovery.img");
package_extract_file("recovery.img", "/tmp/recovery.img");
run_program("/tmp/fuse", "recovery", "/tmp/recovery.img");
delete("/tmp/recovery.img");

ui_print("5. fuse bootloader logo.img");
package_extract_file("logo.img", "/tmp/logo.img");
run_program("/tmp/fuse", "logo", "/tmp/logo.img");
delete("/tmp/logo.img");


ui_print("6. fuse ramdisk-uboot.img");
package_extract_file("ramdisk-uboot.img", "/tmp/ramdisk-uboot.img");
run_program("/tmp/fuse", "ramdisk", "/tmp/ramdisk-uboot.img");
delete("/tmp/ramdisk-uboot.img");


ui_print("7. fuse system.img");
package_extract_file("system.img", "/tmp/system.img");
run_program("/tmp/fuse", "system", "/tmp/system.img");
delete("/tmp/system.img");


ui_print("8. fuse userdata.img");
package_extract_file("userdata.img", "/tmp/userdata.img");
run_program("/tmp/fuse", "userdata", "/tmp/userdata.img");
delete("/tmp/userdata.img");

ui_print("9. extract content");
package_extract_dir("books", "/PocketBook701");

ui_print("10. extract dictionary");
package_extract_dir("dictionary", "/PocketBook701");

ui_print("11. extract manual");
package_extract_dir("man", "/PocketBook701");


delete("/tmp/fuse");
