meta-magic_mount/template/metainstall.sh

44 lines
984 B
Shell
Raw Permalink Normal View History

#!/system/bin/sh
############################################
# meta-mm metainstall.sh
############################################
export KSU_HAS_METAMODULE="true"
export KSU_METAMODULE="meta-mm"
# Main installation flow
ui_print "- Using meta-mm metainstall"
# we no-op handle_partition
# this way we can support normal hierarchy that ksu changes
handle_partition() {
echo 0 > /dev/null ; true
}
2025-11-22 15:12:54 +08:00
mark_replace() {
replace_target="$1"
mkdir -p "$replace_target"
setfattr -n trusted.overlay.opaque -v y "$replace_target"
}
# call install function, this is important!
install_module
2025-11-21 21:02:41 +08:00
mm_handle_partition() {
partition="$1"
if [ ! -d "$MODPATH/system/$partition" ]; then
return
fi
if [ -L "/system/$partition" ] && [ -d "/$partition" ]; then
ui_print "- Handle partition /$partition"
ln -sf "./system/$partition" "$MODPATH/$partition"
fi
}
mm_handle_partition system_ext
mm_handle_partition vendor
mm_handle_partition product
ui_print "- Installation complete"