#!/bin/bash function ninac_getvar { local var=$1 ninaccmd getvar $var } function ninac_getvar_ex { local var=$1 ninaccmd getvar_ex $var } function ninac_parsevar { local line=$1 if [ -n "$line" ] ; then local value='' value=${line#*=\"} value=${value%\"*} echo "$value" fi } function ninac_matchvar { local re=$1 # Escape dots as they are used a ninac variable separators re=${re//./\\.} line=$(ninaccmd dumpvars | grep "^$re.*=" | head -1) if [ -n "$line" ] ; then ninac_parsevar "$line" fi }