# Variables pkg1=$(pm dump com.android.chrome | grep "codePath" | grep -o "/.*") pkg2=$(pm dump com.android.webview | grep "codePath" | grep -o "/.*") pkg3=$(pm dump com.google.android.webview | grep "codePath" | grep -o "/.*") pkg4=$(pm dump org.mozilla.webview_shell | grep "codePath" | grep -o "/.*") pkg5=$(pm dump com.sec.android.app.chromecustomizations | grep "codePath" | grep -o "/.*") pkg6=$(pm dump com.google.android.trichromelibrary | grep "codePath" | grep -o "/.*") prod=$MODPATH/product vend=$MODPATH/vendor sysext=$MODPATH/system_ext MINAPI=28 # Uninstall Updates of Conflicting Packages echo "Checking for Any Updated Conflicting Packages..." for update in "com.android.chrome" "com.android.webview" "com.google.android.webview" "org.mozilla.webview_shell" "com.sec.android.app.chromecustomizations" "com.google.android.trichromelibrary"; do upapp=$(pm dump "$update" | grep "codePath=/data" | grep -o "/.*") if [[ -d "$upapp" ]]; then pm uninstall $update fi done # Checking for Conflicting Packages echo "Checking and Debloating Conflicting Packages..." if [[ "$KSU" ]]; then echo "Installing from KernelSU..." # pkg1 if [[ -d "$pkg1" ]]; then mkdir -p $MODPATH/$pkg1 echo "Chrome Systemlessly Debloated!" echo "pkg1=$pkg1" >> $MODPATH/debloat.sh else echo "Chrome Not Found!" fi # pkg2 if [[ -d "$pkg2" ]]; then mkdir -p $MODPATH/$pkg2 echo "AOSP WebView Systemlessly Debloated!" echo "pkg2=$pkg2" >> $MODPATH/debloat.sh else echo "AOSP WebView Not Found!" fi # pkg3 if [[ -d "$pkg3" ]]; then mkdir -p $MODPATH/$pkg3 echo "Google WebView Systemlessly Debloated!" echo "pkg3=$pkg3" >> $MODPATH/debloat.sh else echo "Google Webview Not Found!" fi # pkg4 if [[ -d "$pkg4" ]]; then mkdir -p $MODPATH/$pkg4 echo "Mozilla WebView Systemlessly Debloated!" echo "pkg4=$pkg4" >> $MODPATH/debloat.sh else echo "Mozilla WebView Not Found!" fi # pkg5 if [[ -d "$pkg5" ]]; then mkdir -p $MODPATH/$pkg5 echo "Chrome Customization Systemlessly Debloated!" echo "pkg5=$pkg5" >> $MODPATH/debloat.sh else echo "Chrome Customization Not Found!" fi # pkg6 if [[ -d "$pkg6" ]]; then mkdir -p $MODPATH/$pkg6 echo "Google TrichromeLibrary Systemlessly Debloated!" echo "pkg6=$pkg6" >> $MODPATH/debloat.sh else echo "Google TrichromeLibrary Not Found!" fi else echo "Installing from Magisk..." # pkg1 if [[ -d "$pkg1" ]]; then mktouch $MODPATH/$pkg1/.replace echo "Chrome Systemlessly Debloated!" else echo "Chrome Not Found!" fi # pkg2 if [[ -d "$pkg2" ]]; then mktouch $MODPATH/$pkg2/.replace echo "AOSP WebView Systemlessly Debloated!" else echo "AOSP WebView Not Found!" fi # pkg3 if [[ -d "$pkg3" ]]; then mktouch $MODPATH/$pkg3/.replace echo "Google WebView Systemlessly Debloated!" else echo "Google Webview Not Found!" fi # pkg4 if [[ -d "$pkg4" ]]; then mktouch $MODPATH/$pkg4/.replace echo "Mozilla WebView Systemlessly Debloated!" else echo "Mozilla WebView Not Found!" fi # pkg5 if [[ -d "$pkg5" ]]; then mktouch $MODPATH/$pkg5/.replace echo "Chrome Customization Systemlessly Debloated!" else echo "Chrome Customization Not Found!" fi # pkg6 if [[ -d "$pkg6" ]]; then mktouch $MODPATH/$pkg6/.replace echo "Google TrichromeLibrary Systemlessly Debloated!" else echo "Google TrichromeLibrary Not Found!" fi fi # Manually Handle /product to Avoid Problems if [[ -d "$prod" ]]; then echo "Manually Handle /product Partition..." mkdir -p $MODPATH/system/product cp -a $prod/* $MODPATH/system/product rm -rf $prod fi # Manually Handle /vendor to Avoid Problems if [[ -d "$ven" ]]; then echo "Manually Handle /vendor Partition..." mkdir -p $MODPATH/system/vendor cp -a $ven/* $MODPATH/system/vendor rm -rf $ven fi # Manually Handle /system_ext to Avoid Problems if [[ -d "$sysext" ]]; then echo "Manually Handle /system_ext Partition..." mkdir -p $MODPATH/system/system_ext cp -a $sysext/* $MODPATH/system/system_ext rm -rf $sysext fi # Install echo "Installing..." [ -f "$MODPATH/common/install.sh" ] && . $MODPATH/common/install.sh