ui_print("*  Mounting Partitions...  *");

ifelse(is_mounted("/system"), unmount("/system"));
run_program("/sbin/e2fsck", "-fy", "/dev/block/bootdevice/by-name/system");
run_program("/sbin/resize2fs", "/dev/block/bootdevice/by-name/system");
run_program("/sbin/e2fsck", "-fy", "/dev/block/bootdevice/by-name/system");
run_program("/sbin/busybox", "mount", "/system");

## Extracting and setting proper permissions for QuadDacPanel, Patches for QuadDacPanel, Patches for FM Radio and Boot Fix
ui_print("*  Installing Hifi Quad Dac...  *");
ui_print("*  (Thanks @marvinhrivera)  *"); 

package_extract_dir("QuadDACPanel", "/system/system/priv-app/QuadDACPanel");
run_program("/sbin/chmod", "755", "/system/system/priv-app/QuadDACPanel");
ui_print("*                                      *");

## Unmounting system
ui_print("*  Unmounting Partitions...            *");

run_program("/sbin/busybox", "umount", "/system");

## Done!
ui_print("****************************************");
ui_print("*        QuadDac fix installed         *");
ui_print("*        Zip compiled by Jacoa         *");
ui_print("****************************************");