21 lines
599 B
Bash
21 lines
599 B
Bash
#!/bin/sh
|
|
#
|
|
# Copyright (C) 2023 by Digi International Inc.
|
|
#
|
|
|
|
UPDATE_MOUNTPOINT="/mnt/update"
|
|
PARTITION_NAME="update"
|
|
|
|
# Check if there is a UBI volume called 'update'
|
|
# (for single MTD systems).
|
|
volname="$(ubinfo ${MDEV} | awk '$1=="Name:" {print $2}')"
|
|
if [ "${volname}" = "${PARTITION_NAME}" ]; then
|
|
if mkdir -p ${UPDATE_MOUNTPOINT} && ! mountpoint -q ${UPDATE_MOUNTPOINT}; then
|
|
# Mount the volume.
|
|
if ! mount -t ubifs "${MDEV}" "${UPDATE_MOUNTPOINT}"; then
|
|
echo "ERROR: Could not mount '${PARTITION_NAME}' partition"
|
|
rmdir --ignore-fail-on-non-empty ${UPDATE_MOUNTPOINT}
|
|
fi
|
|
fi
|
|
fi
|