#! /bin/sh
if [ -z "$1" ]; then
	echo "Usage: $0 <config-filename>" 1>&2
	exit 1
fi

dir="$(dirname "$1")"

case "$(realpath "$dir")" in
	/var/flash)
		cat $1 > /var/nvi.tmp
		vi /var/nvi.tmp
		exitval=$?
		if [ $exitval -ne 0 ]; then
			rm -f /var/nvi.tmp
			exit $exitval
		fi

		cat /var/nvi.tmp > $1
		rm -f /var/nvi.tmp
		;;
	*)
		echo 'Use only with files in /var/flash/*' 1>&2
		exit 1
		;;
esac