#!/bin/bash

DVS=/usr/local/dvs/
AB=/opt/Analog_Bridge/
MB=/opt/MMDVM_Bridge/
DATA=/var/lib/dvswitch/dvs/
adv=${DATA}adv/
lan=${DATA}lan/
tgdb=${DATA}tgdb/
dir_host=/var/lib/mmdvm/

DVSWITCH=/opt/MMDVM_Bridge/dvswitch.sh
MACRO="${DVSWITCH} macro"
MESSAGE="${DVSWITCH} message"
TUNE="${DVSWITCH} tune"
MODESET="${DVSWITCH} mode"


services="analog_bridge ircddbgatewayd md380-emu mmdvm_bridge monit nxdngateway nxdnparrot \
p25gateway p25parrot quantar_bridge ysfgateway ysfparrot"


packages="analog-bridge dvswitch-backup dvswitch-base dvswitch-dashboard dvswitch-menu dvswitch-monit \
ircddbgateway md380-emu mmdvm-bridge nxdngateway nxdnparrot p25gateway p25parrot quantar-bridge ysfgateway ysfparrot"


# update_var $1 $2  OR  update_var $1 "$2" if $2 has space(s)
function update_var() {
        if [[ "$2" =~ " " ]]; then
        sudo sed -i -e "/^$1=/ c $1=\"$2\"" "${DATA}var.txt"
        else
        sudo sed -i -e "/^$1=/ c $1=$2" "${DATA}var.txt"
        fi
}


# add_var_line $1 $2 (before adding, check if there is $1)
function add_var_line() {
	if [[ -z `sudo grep "^$1=" ${DATA}var.txt` ]]; then
	echo "$1=$2" | sudo tee -a ${DATA}var.txt
	fi
}


# update_ini $1=file, $2=section, $3=tag, $4=value
update_ini="sudo ${MB}dvswitch.sh updateINIFileValue"



# When updating, the stanzas will be appended to var.txt, if not exist.
new_var=""
# default value will be applied once, at the first time
new_val=()
