|
|
|
@ -217,6 +217,9 @@ WriteMemFile ()
|
|
|
|
[ -z ${dstar_out_gain+x} ] || echo "dstar_out_gain=$dstar_out_gain" >> $file
|
|
|
|
[ -z ${dstar_out_gain+x} ] || echo "dstar_out_gain=$dstar_out_gain" >> $file
|
|
|
|
[ -z ${dmr_in_gain+x} ] || echo "dmr_in_gain=$dmr_in_gain" >> $file
|
|
|
|
[ -z ${dmr_in_gain+x} ] || echo "dmr_in_gain=$dmr_in_gain" >> $file
|
|
|
|
[ -z ${dmr_out_gain+x} ] || echo "dmr_out_gain=$dmr_out_gain" >> $file
|
|
|
|
[ -z ${dmr_out_gain+x} ] || echo "dmr_out_gain=$dmr_out_gain" >> $file
|
|
|
|
|
|
|
|
[ -z ${dmrdbuseserver+x} ] || echo "dmrdbuseserver=$dmrdbuseserver" >> $file
|
|
|
|
|
|
|
|
[ -z ${dmrdbrefresh+x} ] || echo "dmrdbrefresh=$dmrdbrefresh" >> $file
|
|
|
|
|
|
|
|
[ -z ${dmrdbpath+x} ] || echo "dmrdbpath='$dmrdbpath'" >> $file
|
|
|
|
[ -z ${ysfautolink+x} ] || echo "ysfautolink=$ysfautolink" >> $file
|
|
|
|
[ -z ${ysfautolink+x} ] || echo "ysfautolink=$ysfautolink" >> $file
|
|
|
|
[ -z ${ysfmodule+x} ] || echo "ysfmodule='$ysfmodule'" >> $file
|
|
|
|
[ -z ${ysfmodule+x} ] || echo "ysfmodule='$ysfmodule'" >> $file
|
|
|
|
[ -z ${ysflocaldb+x} ] || echo "ysflocaldb=$ysflocaldb" >> $file
|
|
|
|
[ -z ${ysflocaldb+x} ] || echo "ysflocaldb=$ysflocaldb" >> $file
|
|
|
|
@ -259,6 +262,26 @@ WriteSRCHFile ()
|
|
|
|
else
|
|
|
|
else
|
|
|
|
echo "#define YSF_AUTOLINK_MODULE '${ysfmodule}'" >> $file
|
|
|
|
echo "#define YSF_AUTOLINK_MODULE '${ysfmodule}'" >> $file
|
|
|
|
fi
|
|
|
|
fi
|
|
|
|
|
|
|
|
if [ ! -z ${dmrdbuseserver+x} ]; then
|
|
|
|
|
|
|
|
if [[ "$dmrdbuseserver" == true ]]; then
|
|
|
|
|
|
|
|
m=1
|
|
|
|
|
|
|
|
else
|
|
|
|
|
|
|
|
m=0
|
|
|
|
|
|
|
|
fi
|
|
|
|
|
|
|
|
else
|
|
|
|
|
|
|
|
m=1
|
|
|
|
|
|
|
|
fi
|
|
|
|
|
|
|
|
echo "#define DMRIDDB_USE_RLX_SERVER $m" >> $file
|
|
|
|
|
|
|
|
if [ ! -z ${dmrdbrefresh+x} ]; then
|
|
|
|
|
|
|
|
echo "#define DMRIDDB_REFRESH_RATE $dmrdbrefresh" >> $file
|
|
|
|
|
|
|
|
else
|
|
|
|
|
|
|
|
echo "#define DMRIDDB_REFRESH_RATE $dmrdbrefresh_d" >> $file
|
|
|
|
|
|
|
|
fi
|
|
|
|
|
|
|
|
if [ ! -z ${dmrdbpath+x} ]; then
|
|
|
|
|
|
|
|
echo "#define DMRIDDB_PATH \"$dmrdbpath\"" >> $file
|
|
|
|
|
|
|
|
else
|
|
|
|
|
|
|
|
echo "#define DMRIDDB_PATH \"$dmrdbpath_d\"" >> $file
|
|
|
|
|
|
|
|
fi
|
|
|
|
if [[ "$ysflocaldb" == true ]]; then
|
|
|
|
if [[ "$ysflocaldb" == true ]]; then
|
|
|
|
echo '#define YSF_DB_SUPPORT true' >> $file
|
|
|
|
echo '#define YSF_DB_SUPPORT true' >> $file
|
|
|
|
echo "#define YSF_DB_NAME \"$ysfdbname\"" >> $file
|
|
|
|
echo "#define YSF_DB_NAME \"$ysfdbname\"" >> $file
|
|
|
|
@ -475,6 +498,9 @@ ysfautolink_d=false
|
|
|
|
ysfmodule_d='D'
|
|
|
|
ysfmodule_d='D'
|
|
|
|
g3support_d=false
|
|
|
|
g3support_d=false
|
|
|
|
dbsupport_d=false
|
|
|
|
dbsupport_d=false
|
|
|
|
|
|
|
|
dmrdbuseserver_d=true
|
|
|
|
|
|
|
|
dmrdbrefresh_d=180
|
|
|
|
|
|
|
|
dmrdbpath_d='/usr/local/etc/dmrid.dat'
|
|
|
|
ysflocaldb_d=false
|
|
|
|
ysflocaldb_d=false
|
|
|
|
ysfdbname_d=''
|
|
|
|
ysfdbname_d=''
|
|
|
|
ysfdbuser_d=''
|
|
|
|
ysfdbuser_d=''
|
|
|
|
@ -510,7 +536,7 @@ while [[ "$key" != q* ]]
|
|
|
|
do
|
|
|
|
do
|
|
|
|
clear
|
|
|
|
clear
|
|
|
|
echo
|
|
|
|
echo
|
|
|
|
echo " Reflector Configuration, Version #220306"
|
|
|
|
echo " Reflector Configuration, Version #220326"
|
|
|
|
echo
|
|
|
|
echo
|
|
|
|
echo " ******* REFLECTOR ********"
|
|
|
|
echo " ******* REFLECTOR ********"
|
|
|
|
echo -n "cs : Reflector Callsign = "; EvaluateVar callsign{,_d}
|
|
|
|
echo -n "cs : Reflector Callsign = "; EvaluateVar callsign{,_d}
|
|
|
|
@ -538,6 +564,10 @@ do
|
|
|
|
echo -n " DMR Output gain = "; EvaluateVar dmr_out_gain{,_d}
|
|
|
|
echo -n " DMR Output gain = "; EvaluateVar dmr_out_gain{,_d}
|
|
|
|
fi
|
|
|
|
fi
|
|
|
|
fi
|
|
|
|
fi
|
|
|
|
|
|
|
|
echo " ******* DMR Database ********"
|
|
|
|
|
|
|
|
echo -n "ds : Use RLX Server = "; EvaluateVar dmrdbuseserver{,_d}
|
|
|
|
|
|
|
|
echo -n "dt : Refresh time (in min) = "; EvaluateVar dmrdbrefresh{,_d}
|
|
|
|
|
|
|
|
echo -n "dp : Database path = "; EvaluateVar dmrdbpath{,_d}
|
|
|
|
echo " ******* SYSTEM FUSION ********"
|
|
|
|
echo " ******* SYSTEM FUSION ********"
|
|
|
|
echo -n "ye : YSF Autolink Enable = "; EvaluateVar ysfautolink{,_d}
|
|
|
|
echo -n "ye : YSF Autolink Enable = "; EvaluateVar ysfautolink{,_d}
|
|
|
|
if [ ! -z ${ysfautolink+x} ]; then
|
|
|
|
if [ ! -z ${ysfautolink+x} ]; then
|
|
|
|
@ -578,6 +608,9 @@ do
|
|
|
|
elif [[ "$key" == ag* ]]; then
|
|
|
|
elif [[ "$key" == ag* ]]; then
|
|
|
|
AudioGainMenu
|
|
|
|
AudioGainMenu
|
|
|
|
key=x
|
|
|
|
key=x
|
|
|
|
|
|
|
|
elif [[ "$key" == ds* ]]; then SetBooleanValue dmrdbuseserver "$value"
|
|
|
|
|
|
|
|
elif [[ "$key" == dt* ]]; then dmrdbrefresh="$value"
|
|
|
|
|
|
|
|
elif [[ "$key" == dp* ]]; then dmrdbpath="$value"
|
|
|
|
elif [[ "$key" == ye* ]]; then SetBooleanValue ysfautolink "$value"
|
|
|
|
elif [[ "$key" == ye* ]]; then SetBooleanValue ysfautolink "$value"
|
|
|
|
elif [[ "$key" == ym* ]]; then
|
|
|
|
elif [[ "$key" == ym* ]]; then
|
|
|
|
ysfmodule="${value^^}"
|
|
|
|
ysfmodule="${value^^}"
|
|
|
|
@ -601,6 +634,9 @@ do
|
|
|
|
elif [[ "$value" == i6* ]]; then unset ip6addr
|
|
|
|
elif [[ "$value" == i6* ]]; then unset ip6addr
|
|
|
|
elif [[ "$value" == tc* ]]; then unset tcaddress
|
|
|
|
elif [[ "$value" == tc* ]]; then unset tcaddress
|
|
|
|
elif [[ "$value" == tm* ]]; then tcmodules=${modules:0:1}
|
|
|
|
elif [[ "$value" == tm* ]]; then tcmodules=${modules:0:1}
|
|
|
|
|
|
|
|
elif [[ "$value" == ds* ]]; then unset dmrdbuseserver
|
|
|
|
|
|
|
|
elif [[ "$value" == dt* ]]; then unset dmrdbrefresh
|
|
|
|
|
|
|
|
elif [[ "$value" == dp* ]]; then unset dmrdbpath
|
|
|
|
elif [[ "$value" == ye* ]]; then unset ysfautolink ysfmodule
|
|
|
|
elif [[ "$value" == ye* ]]; then unset ysfautolink ysfmodule
|
|
|
|
elif [[ "$value" == ym* ]]; then unset ysfmodule
|
|
|
|
elif [[ "$value" == ym* ]]; then unset ysfmodule
|
|
|
|
elif [[ "$value" == g3* ]]; then unset g3support
|
|
|
|
elif [[ "$value" == g3* ]]; then unset g3support
|
|
|
|
|