Backend: don't unmount any existing apex at start of flash
This commit is contained in:
2 files changed
+5
-3
No files matched your search
@@ -88,9 +88,11 @@ mount_apex() {
|
|||||||
eval OLD_${var}=\$$var;
|
eval OLD_${var}=\$$var;
|
||||||
done;
|
done;
|
||||||
$($BB grep -o 'export .* /.*' /system_root/init.environ.rc | $BB sed 's; /;=/;'); unset export;
|
$($BB grep -o 'export .* /.*' /system_root/init.environ.rc | $BB sed 's; /;=/;'); unset export;
|
||||||
|
$BB touch /apex/apexak3;
|
||||||
}
|
}
|
||||||
umount_apex() {
|
umount_apex() {
|
||||||
[ -d /apex ] || return 1;
|
[ -f /apex/apexak3 ] || return 1;
|
||||||
|
echo "Unmounting apex..." >&2;
|
||||||
local dest loop var;
|
local dest loop var;
|
||||||
for var in $($BB grep -o 'export .* /.*' /system_root/init.environ.rc 2>/dev/null | $BB awk '{ print $2 }'); do
|
for var in $($BB grep -o 'export .* /.*' /system_root/init.environ.rc 2>/dev/null | $BB awk '{ print $2 }'); do
|
||||||
if [ "$(eval echo \$OLD_$var)" ]; then
|
if [ "$(eval echo \$OLD_$var)" ]; then
|
||||||
@@ -106,7 +108,7 @@ umount_apex() {
|
|||||||
[ "$loop" ] && $BB losetup -d $loop;
|
[ "$loop" ] && $BB losetup -d $loop;
|
||||||
done;
|
done;
|
||||||
[ -f /apex/apextmp ] && $BB umount /apex;
|
[ -f /apex/apextmp ] && $BB umount /apex;
|
||||||
$BB rm -rf /apex 2>/dev/null;
|
$BB rm -rf /apex/apexak3 /apex 2>/dev/null;
|
||||||
}
|
}
|
||||||
mount_all() {
|
mount_all() {
|
||||||
local byname mount slot system;
|
local byname mount slot system;
|
||||||
|
|||||||
@@ -3,4 +3,4 @@
|
|||||||
# Dummy file; update-binary is a shell script (DO NOT CHANGE)
|
# Dummy file; update-binary is a shell script (DO NOT CHANGE)
|
||||||
#
|
#
|
||||||
#
|
#
|
||||||
# AK_BASE_VERSION=20230107
|
# AK_BASE_VERSION=20230108
|
||||||
Reference in new issue
Block a user