meta-magic_mount/template/metamount.sh
2025-11-25 00:44:28 +08:00

45 lines
954 B
Shell

#!/system/bin/sh
############################################
# meta-mm metamount.sh
############################################
MODDIR="${0%/*}"
# Binary path (architecture-specific binary selected during installation)
BINARY="$MODDIR/mmd"
if [ ! -f "$BINARY" ]; then
log "ERROR: Binary not found: $BINARY"
exit 1
fi
MM_LOG_FILE=$(busybox awk -F= '
/^[[:space:]]*log_file[[:space:]]*=/ {
val=$2
sub(/#.*/, "", val)
gsub(/^[ \t"]+|[ \t"]+$/, "", val)
print val
}' /data/adb/magic_mount/mm.conf)
if [ -f "$MM_LOG_FILE" ]; then
mv "$MM_LOG_FILE" "$MM_LOG_FILE".old
fi
# Set environment variables
export MODULE_METADATA_DIR="/data/adb/modules"
log "Metadata directory: $MODULE_METADATA_DIR"
log "Executing $BINARY"
$BINARY
EXIT_CODE=$?
if [ "$EXIT_CODE" = 0 ]; then
/data/adb/ksud kernel notify-module-mounted
log "Mount completed successfully"
else
log "Mount failed with exit code $EXIT_CODE"
fi
exit 0