meta-magic_mount/template/metamount.sh

45 lines
954 B
Shell
Raw Permalink Normal View History

#!/system/bin/sh
2025-11-23 19:18:23 +08:00
############################################
# meta-mm metamount.sh
############################################
MODDIR="${0%/*}"
# Binary path (architecture-specific binary selected during installation)
2025-11-25 00:44:28 +08:00
BINARY="$MODDIR/mmd"
if [ ! -f "$BINARY" ]; then
log "ERROR: Binary not found: $BINARY"
exit 1
fi
2025-11-21 20:25:54 +08:00
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"
2025-11-21 02:16:09 +08:00
$BINARY
EXIT_CODE=$?
2025-11-21 21:32:16 +08:00
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