nanodroid-overlay: further fixes

merge-requests/33/head
Christopher Roy Bratusek 4 years ago
parent 1aaf79f4b4
commit f2403b03ae

@ -9,6 +9,12 @@ OVERLAY_PATH=""
[ -f /tmp/backuptool.functions ] && MODE=INSTALL
[ -f /postinstall/tmp/backuptool.functions ] && MODE=INSTALL
# detect whether we need to remount /system or / in system mode
if grep -q " $(readlink -f /system) " /proc/mounts 2>/dev/null; then
remount_point=/system
else remount_point=/
fi
error () {
echo "!! ${@}"
exit 1
@ -59,7 +65,9 @@ Options System Mode:
exit 0
}
test "$(whoami)" != "root" && error "not running as root"
if [ "${MODE}" != "INSTALL" ]; then
test "$(whoami)" != "root" && error "not running as root"
fi
get_config () {
config=""
@ -90,7 +98,7 @@ overrides_add_intern () {
}
overrides_add () {
[ "${MODE}" = "SYSTEM" ] && mount -orw,remount /system
[ "${MODE}" = "SYSTEM" ] && mount -orw,remount ${remount_point}
for app in ${@}; do
for path in ${app_locations}; do
@ -98,7 +106,7 @@ overrides_add () {
done
done
[ "${MODE}" = "SYSTEM" ] && mount -oro,remount /system
[ "${MODE}" = "SYSTEM" ] && mount -oro,remount ${remount_point}
}
overrides_remove_intern () {

Loading…
Cancel
Save