#!/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