@@ -111,13 +111,29 @@ chown -R $VIPERFXPREFSOWNER "$FOLDER"
111111
112112for packagedata in $( sed -e ' s/^\s*#.*$//' -e ' /^$/d' < " $MODPATH " /stockeqpackages.csv) ; do
113113 package=" $( echo " $packagedata " | cut -d' |' -f1) "
114- [ -z " $( pm list packages $package ) " ] && continue
115- packagename=" $( echo " $packagedata " | cut -d' |' -f2) "
116- ui_print " - Disabling $packagename "
117- package_apk=" $( pm list packages -f $package | grep -E " package:.*=$package $" | sed " s/package:\(.*\)=$package /\1/" ) "
118- package_apk_dir=" $( dirname " $package_apk " | sed -e ' s|^/||' -e ' s|^system/||' ) "
119- mkdir -p " $MODPATH " /system/" $package_apk_dir "
120- touch " $MODPATH " /system/" $package_apk_dir " /.replace
114+ package_filename=" $( echo " $packagedata " | cut -d' |' -f2) "
115+ package_friendlyname=" $( echo " $packagedata " | cut -d' |' -f3) "
116+ [ -n " $( pm list packages | grep " ^package:$package $" ) " ] && {
117+ ui_print " - Disabling $package_friendlyname (p)"
118+ package_apk=" $( pm list packages -f $package | grep -E " package:.*=$package $" | sed " s/package:\(.*\)=$package /\1/" ) "
119+ package_apk_dir=" $( dirname " $package_apk " | sed -e ' s|^/||' -e ' s|^system/||' ) "
120+ mkdir -p " $MODPATH " /system/" $package_apk_dir "
121+ touch " $MODPATH " /system/" $package_apk_dir " /" $( basename " $package_apk " ) "
122+ continue
123+ }
124+ package_apk_files=" $( find -H \
125+ $SEARCH_ROOT /system $SEARCH_ROOT /system_ext $SEARCH_ROOT /vendor $SEARCH_ROOT /product \
126+ -type f -name " $package_filename " \
127+ | sed -e " s|^$SEARCH_ROOT ||" -e ' s|^/system/|/|' \
128+ | uniq ) "
129+ [ -n " $package_apk_files " ] && {
130+ ui_print " - Disabling $package_friendlyname (f)"
131+ for package_apk in $package_apk_files ; do
132+ package_apk_dir=" $( dirname " $package_apk " | sed -e ' s|^/||' -e ' s|^system/||' ) "
133+ mkdir -p " $MODPATH " /system/" $package_apk_dir "
134+ touch " $MODPATH " /system/" $package_apk_dir " /" $( basename " $package_apk " ) "
135+ done
136+ }
121137done
122138
123139ui_print " - Setting Permissions"
0 commit comments