fix uninstallation if a previously moved-out GApp exists already in ROM, instead remove the backup

merge-requests/23/head
Christopher Roy Bratusek 7 years ago
parent ccd191ab9c
commit 17e637f508

@ -210,14 +210,24 @@ system_mode_uninstall () {
for app in ${GOOGLE_APPS}; do for app in ${GOOGLE_APPS}; do
if [ -d /sdcard/nanodroid_backups/priv-app/${app} ]; then if [ -d /sdcard/nanodroid_backups/priv-app/${app} ]; then
if [ -d -/system/priv-app/${app} ]; then
ui_print " << removing backup: priv-app / ${app}"
rm -rf /sdcard/nanodroid_backups/priv-app/${app}
else
ui_print " << restoring: priv-app / ${app}" ui_print " << restoring: priv-app / ${app}"
mv /sdcard/nanodroid_backups/priv-app/${app} \ mv /sdcard/nanodroid_backups/priv-app/${app} \
/system/priv-app/ || error " !! failed to restore ${app}" /system/priv-app/ || error " !! failed to restore ${app}"
fi
elif [ -d /sdcard/nanodroid_backups/app/${app} ]; then elif [ -d /sdcard/nanodroid_backups/app/${app} ]; then
if [ -d /system/app/${app} ]; then
ui_print " << removing backup: app / ${app}"
rm -rf /sdcard/nanodroid_backups/app/${app}
else
ui_print " << restoring: app / ${app}" ui_print " << restoring: app / ${app}"
mv /sdcard/nanodroid_backups/app/${app} \ mv /sdcard/nanodroid_backups/app/${app} \
/system/app/ || error " !! failed to restore ${app}" /system/app/ || error " !! failed to restore ${app}"
fi fi
fi
done done
xargs rm -f < ${system_list} || " !! failed to remove files" xargs rm -f < ${system_list} || " !! failed to remove files"

Loading…
Cancel
Save