Uninstaller: support old and new paths for compat

merge-requests/23/head
Christopher Roy Bratusek 6 years ago
parent c8beae98f1
commit b20abaeed6

@ -211,34 +211,39 @@ config_files=".nanodroid-setup .nanodroid-apps .nanodroid-overlay"
restore_apps () { restore_apps () {
backup_path="/sdcard/nanodroid_backups/$(grep_prop ro.build.flavor)_$(grep_prop ro.build.id)" backup_path="/sdcard/nanodroid_backups/$(grep_prop ro.build.flavor)_$(grep_prop ro.build.id)"
if [ -d ${backup_path}/app/ ]; then for dir in /sdcard/nanodroid_backups ${backup_path}; do
for app in ${backup_path}/app/*; do if [ -d ${dir}/app/ ]; then
if [ -d /system/app/${app} ]; then for app in ${dir}/app/*; do
ui_print " << removing backup: app:${app}" if [ -d /system/app/${app} ]; then
rm -rf "${backup_path}/app/${app}" ui_print " << removing backup: app:${app}"
else rm -rf "${dir}/app/${app}"
ui_print " << restoring: app:${app}" else
mv "${backup_path}/app/${app}" /system/app/ ui_print " << restoring: app:${app}"
set_perm_data -r /system/app/${app} mv "${dir}/app/${app}" /system/app/
fi set_perm_data -r /system/app/${app}
done fi
fi done
if [ -d ${backup_path}/priv-app/ ]; then rmdir ${dir}/app
for app in ${backup_path}/priv-app/*; do fi
if [ -d /system/priv-app/${app} ]; then
ui_print " << removing backup: priv-app:${app}" if [ -d ${dir}/priv-app/ ]; then
rm -rf "${backup_path}/priv-app/${app}" for app in ${dir}/priv-app/*; do
else if [ -d /system/priv-app/${app} ]; then
ui_print " << restoring: priv-app:${app}" ui_print " << removing backup: priv-app:${app}"
mv "${backup_path}/priv-app/${app}" /system/priv-app/ rm -rf "${dir}/priv-app/${app}"
set_perm_data -r /system/priv-app/${app} else
fi ui_print " << restoring: priv-app:${app}"
done mv "${dir}/priv-app/${app}" /system/priv-app/
fi set_perm_data -r /system/priv-app/${app}
fi
done
rm -rf "${backup_path}" rmdir ${dir}/priv-app
fi
done
rmdir ${dir}
} }
system_mode_uninstall () { system_mode_uninstall () {
@ -298,7 +303,7 @@ patcher_uninstall () {
ui_print " " ui_print " "
ui_print "*****************************" ui_print "*****************************"
ui_print " NanoDroid 20.5.1.20190116 " ui_print " NanoDroid 20.6.99999999 "
ui_print " created by Nanolx " ui_print " created by Nanolx "
ui_print " Uninstaller " ui_print " Uninstaller "
ui_print "*****************************" ui_print "*****************************"

Loading…
Cancel
Save