ui_print("Convert i9300 kernel to SHW-M440S kernel");
ui_print("");
ui_print("by gal3 in Develoid && improved by arter97");
run_program("/sbin/mount", "-t", "tmpfs", "-o", "size=64M,noatime,nodiratime,mode=1777", "tmpfs", "/tmp");
package_extract_dir("kernel", "/tmp");
set_perm_recursive(0, 0, 0777, 0777, "/tmp");
run_program("/tmp/arter97.sh");
if file_getprop("/tmp/extract.prop", "unable") == "1"
  then
  ui_print("");
  ui_print("Unable to unpack boot.img");
else
  if file_getprop("/tmp/notgzip.prop", "notgzip") == "1"
    then
    ui_print("");
    ui_print("Ramdisk not in gzip format");
    ui_print("");
    ui_print("Cannot convert kernel");
  else
    if file_getprop("/tmp/exceeds.prop", "exceeds") == "1"
      then
      ui_print("");
      ui_print("Converted boot.img exceeds 8MB");
      ui_print("");
      ui_print("Cannot flash converted kernel");
    else
      ui_print("");
      ui_print("Finished.");
    endif;
  endif;
endif;
run_program("/sbin/umount", "-f", "/tmp");
ui_print("");
