#!/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 "restore_audio_effects_files"

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

# Remove

# From system/app folder
rm /system/app/Ds.apk
rm /system/app/DsUI.apk
rm -rf /system/app/Ds
rm -rf /system/app/DsUI

# From system/etc folder
rm /system/etc/audio_effects.conf
rm /system/etc/permissions/android.dolby.xml
rm /system/etc/init.d/arisesoundserver

# From system/framework folder
rm /system/framework/dolby_ds.jar

# From system/lib folder
rm -rf /system/lib/soundfx/asus
rm -rf /system/lib/soundfx/sony
rm -rf /system/lib/soundfx/deuteronomy
rm -rf /system/lib/soundfx/huawei
rm /system/lib/libstagefright_soft_ddpdec.so

# From system/priv-app folder
rm -rf /system/priv-app/Ds
rm -rf /system/priv-app/DsUI
rm /system/priv-app/Ds.apk
rm /system/priv-app/DsUI.apk

# From system/vendor folder
rm /system/vendor/etc/audio_effects.conf

ui_print "Removing other files..."
rm -rf /system/dolby
rm /system/su.d/01Permissive.sh

# Restore
ui_print "Restoring  audio_effects.conf..."
cp /system/etc/audio_effects.conf.bak /system/etc/audio_effects.conf
rm /system/etc/audio_effects.conf.bak
cp /system/vendor/etc/audio_effects.conf.bak /system/vendor/etc/audio_effects.conf
rm /system/vendor/etc/audio_effects.conf.bak
ui_print "Restoring audio_effects.xml..."
cp /system/vendor/etc/audio_effects.xml.bak /system/vendor/etc/audio_effects.xml
rm /system/vendor/etc/audio_effects.xml.bak
ui_print "Restoring build.prop..."
cp /system/build.prop.bak /system/build.prop
rm /system/build.prop.bak

# Cleanup
ui_print "Unmounting system..."
umount /system
ui_print "Edit by repey6"
