#! /bin/sh if [ -z "$1" ]; then echo "Usage: $0 " 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