#!/sbin/sh
OUTFD=$2
ZIP=$3

ui_print() {
  echo -n -e "ui_print $1\n" > /proc/self/fd/$OUTFD
  echo -n -e "ui_print\n" > /proc/self/fd/$OUTFD
}

ui_print "DAP_r6.5 uninstaller"

# Mount system
ui_print "Mounting system..."
mount /system
mount -o rw,remount /system
mount -o rw,remount /system /system

# Remove files
ui_print "Removing files..."
rm -rf /system/app/As
rm -rf /system/app/AsUI
rm -f /system/app/As.apk
rm -f /system/app/AsUI.apk
rm -f /system/lib/soundfx/libswdap-mod.so
rm -f /system/lib/libdlbdapstorage.so
rm -f /system/etc/dolby

# Normal/vendor config locations
CONFIG_FILE=/system/etc/audio_effects.conf
VENDOR_CONFIG=/system/vendor/etc/audio_effects.conf

# If vendor exists, patch it instead
if [ -f $VENDOR_CONFIG ];
then
	sed -i '/dap {/,/}/d' $VENDOR_CONFIG
fi

# Restore audio_effects.conf
ui_print "Restoring $CONFIG_FILE..."

# Remove library & effect
sed -i '/dap {/,/}/d' $CONFIG_FILE

# Cleanup
ui_print "Brought to you by worstenbrood@2015"
umount /system