2017-11-11 05:42:40 -05:00
|
|
|
ui_print("DivestOS Firmware Deblobber");
|
2017-11-11 07:27:00 -05:00
|
|
|
ui_print("Based off of LineageOS's AddonSU");
|
2017-11-11 06:46:58 -05:00
|
|
|
|
2017-11-11 07:27:00 -05:00
|
|
|
ifelse(is_mounted("/firmware"), unmount("/firmware"));
|
|
|
|
|
|
|
|
set_metadata("/tmp/mount_system.sh", "uid", 0, "gid", 0, "mode", 0755);
|
2017-11-11 06:46:58 -05:00
|
|
|
set_metadata("/tmp/firmware_deblobber.sh", "uid", 0, "gid", 0, "mode", 0755);
|
|
|
|
|
2017-11-11 07:27:00 -05:00
|
|
|
run_program("/tmp/mount_firmware.sh") == 0 || abort("Could not mount /firmware");
|
2017-11-11 06:46:58 -05:00
|
|
|
|
|
|
|
run_program("/sbin/sh", "/tmp/firmware_deblobber.sh");
|
|
|
|
|
2017-11-11 05:42:40 -05:00
|
|
|
unmount("/firmware");
|
2017-11-11 06:46:58 -05:00
|
|
|
|
2017-11-11 05:42:40 -05:00
|
|
|
ui_print("Deblobbed!");
|
|
|
|
set_progress(1.000000);
|