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