From b20abaeed66cdf001ce274313ca3f3c71c5fb960 Mon Sep 17 00:00:00 2001 From: Christopher Roy Bratusek Date: Thu, 17 Jan 2019 19:48:18 +0100 Subject: [PATCH] Uninstaller: support old and new paths for compat --- .../META-INF/com/google/android/update-binary | 57 ++++++++++--------- 1 file changed, 31 insertions(+), 26 deletions(-) diff --git a/uninstaller/META-INF/com/google/android/update-binary b/uninstaller/META-INF/com/google/android/update-binary index 12e47cc..8dbc07e 100644 --- a/uninstaller/META-INF/com/google/android/update-binary +++ b/uninstaller/META-INF/com/google/android/update-binary @@ -211,34 +211,39 @@ config_files=".nanodroid-setup .nanodroid-apps .nanodroid-overlay" restore_apps () { backup_path="/sdcard/nanodroid_backups/$(grep_prop ro.build.flavor)_$(grep_prop ro.build.id)" - if [ -d ${backup_path}/app/ ]; then - for app in ${backup_path}/app/*; do - if [ -d /system/app/${app} ]; then - ui_print " << removing backup: app:${app}" - rm -rf "${backup_path}/app/${app}" - else - ui_print " << restoring: app:${app}" - mv "${backup_path}/app/${app}" /system/app/ - set_perm_data -r /system/app/${app} - fi - done - fi + for dir in /sdcard/nanodroid_backups ${backup_path}; do + if [ -d ${dir}/app/ ]; then + for app in ${dir}/app/*; do + if [ -d /system/app/${app} ]; then + ui_print " << removing backup: app:${app}" + rm -rf "${dir}/app/${app}" + else + ui_print " << restoring: app:${app}" + mv "${dir}/app/${app}" /system/app/ + set_perm_data -r /system/app/${app} + fi + done - if [ -d ${backup_path}/priv-app/ ]; then - for app in ${backup_path}/priv-app/*; do - if [ -d /system/priv-app/${app} ]; then - ui_print " << removing backup: priv-app:${app}" - rm -rf "${backup_path}/priv-app/${app}" - else - ui_print " << restoring: priv-app:${app}" - mv "${backup_path}/priv-app/${app}" /system/priv-app/ - set_perm_data -r /system/priv-app/${app} - fi - done - fi + rmdir ${dir}/app + fi + + if [ -d ${dir}/priv-app/ ]; then + for app in ${dir}/priv-app/*; do + if [ -d /system/priv-app/${app} ]; then + ui_print " << removing backup: priv-app:${app}" + rm -rf "${dir}/priv-app/${app}" + else + ui_print " << restoring: priv-app:${app}" + mv "${dir}/priv-app/${app}" /system/priv-app/ + 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 () { @@ -298,7 +303,7 @@ patcher_uninstall () { ui_print " " ui_print "*****************************" -ui_print " NanoDroid 20.5.1.20190116 " +ui_print " NanoDroid 20.6.99999999 " ui_print " created by Nanolx " ui_print " Uninstaller " ui_print "*****************************"