|
|
|
@ -28,32 +28,21 @@ git clone https://gitlab.hacknix.net/hacknix/FreeDMR.git /opt/FreeDMR-Bridge
|
|
|
|
mkdir /opt/FreeDMR-Bridge/config
|
|
|
|
mkdir /opt/FreeDMR-Bridge/config
|
|
|
|
sudo chmod +x /opt/FreeDMR-Bridge/*
|
|
|
|
sudo chmod +x /opt/FreeDMR-Bridge/*
|
|
|
|
cp /opt/FreeDMR-Bridge/rules_SAMPLE.py /opt/FreeDMR-Bridge/config/rules.py
|
|
|
|
cp /opt/FreeDMR-Bridge/rules_SAMPLE.py /opt/FreeDMR-Bridge/config/rules.py
|
|
|
|
if [ "$(cat /opt/FreeDMR-Bridge/FreeDMR-SAMPLE.cfg | grep 'TOPO_FILE')" != "" ]; then
|
|
|
|
if [ "$(cat /opt/FreeDMR-Bridge/FreeDMR-SAMPLE.cfg | grep 'KEYS_FILE')" != "" ]; then
|
|
|
|
sed -i 's/TOPO_FILE:.*/TOPO_FILE: topography.json/' /opt/FreeDMR-Bridge/FreeDMR-SAMPLE.cfg
|
|
|
|
sudo sed -i 's/KEYS_FILE:.*/KEYS_FILE: keys.json/' /opt/FreeDMR-Bridge/FreeDMR-SAMPLE.cfg
|
|
|
|
else
|
|
|
|
else
|
|
|
|
sed '45 a TOPO_FILE: topography.json' -i /opt/FreeDMR-Bridge/FreeDMR-SAMPLE.cfg
|
|
|
|
sudo sed '45 a KEYS_FILE: keys.json' -i /opt/FreeDMR-Bridge/FreeDMR-SAMPLE.cfg
|
|
|
|
fi
|
|
|
|
fi
|
|
|
|
|
|
|
|
sed -i "s|SUB_MAP_FILE:.*|SUB_MAP_FILE: sub_map.pkl|g" /opt/FreeDMR-Bridge/FreeDMR-SAMPLE.cfg
|
|
|
|
sed -i "s/ANNOUNCEMENT_LANGUAGE:.*/ANNOUNCEMENT_LANGUAGE: es_ES/g" /opt/FreeDMR-Bridge/FreeDMR-SAMPLE.cfg
|
|
|
|
sed -i "s/ANNOUNCEMENT_LANGUAGE:.*/ANNOUNCEMENT_LANGUAGE: es_ES/g" /opt/FreeDMR-Bridge/FreeDMR-SAMPLE.cfg
|
|
|
|
sed -i "s/SINGLE_MODE:.*/SINGLE_MODE: False/g" /opt/FreeDMR-Bridge/FreeDMR-SAMPLE.cfg
|
|
|
|
sed -i "s/SINGLE_MODE:.*/SINGLE_MODE: False/g" /opt/FreeDMR-Bridge/FreeDMR-SAMPLE.cfg
|
|
|
|
sed -i "s/VOICE_IDENT:.*/VOICE_IDENT: False/g" /opt/FreeDMR-Bridge/FreeDMR-SAMPLE.cfg
|
|
|
|
sed -i "s/VOICE_IDENT:.*/VOICE_IDENT: False/g" /opt/FreeDMR-Bridge/FreeDMR-SAMPLE.cfg
|
|
|
|
sed -i "s/VALIDATE_SERVER_IDS:.*/VALIDATE_SERVER_IDS: False/g" /opt/FreeDMR-Bridge/FreeDMR-SAMPLE.cfg
|
|
|
|
|
|
|
|
sed -i "s/ALLOW_UNREG_ID:.*/ALLOW_UNREG_ID: True/g" /opt/FreeDMR-Bridge/FreeDMR-SAMPLE.cfg
|
|
|
|
|
|
|
|
sed -i "s/PROXY_CONTROL:.*/PROXY_CONTROL: False/g" /opt/FreeDMR-Bridge/FreeDMR-SAMPLE.cfg
|
|
|
|
|
|
|
|
sed -i "s/54000/57000/g" /opt/FreeDMR-Bridge/FreeDMR-SAMPLE.cfg
|
|
|
|
sed -i "s/54000/57000/g" /opt/FreeDMR-Bridge/FreeDMR-SAMPLE.cfg
|
|
|
|
#sed -i "s/TRY_DOWNLOAD:.*/TRY_DOWNLOAD: False/g" /opt/FreeDMR-Bridge/FreeDMR-SAMPLE.cfg
|
|
|
|
|
|
|
|
#sed -i "s/ENABLED:.*/ENABLED: False/g" /opt/FreeDMR-Bridge/FreeDMR-SAMPLE.cfg
|
|
|
|
|
|
|
|
sed -i 's/file-timed/console-timed/' /opt/FreeDMR-Bridge/FreeDMR-SAMPLE.cfg
|
|
|
|
sed -i 's/file-timed/console-timed/' /opt/FreeDMR-Bridge/FreeDMR-SAMPLE.cfg
|
|
|
|
sed -i 's/INFO/DEBUG/' /opt/FreeDMR-Bridge/FreeDMR-SAMPLE.cfg
|
|
|
|
sed -i 's/INFO/DEBUG/' /opt/FreeDMR-Bridge/FreeDMR-SAMPLE.cfg
|
|
|
|
sed -i 's/freedmr.log/\/var\/log\/FreeDMR-B\/FreeDMR.log/' /opt/FreeDMR-Bridge/FreeDMR-SAMPLE.cfg
|
|
|
|
sed -i 's/freedmr.log/\/var\/log\/FreeDMR-B\/FreeDMR.log/' /opt/FreeDMR-Bridge/FreeDMR-SAMPLE.cfg
|
|
|
|
sed -i "s/SERVER_ID:.*/SERVER_ID: $variable/g" /opt/FreeDMR-Bridge/FreeDMR-SAMPLE.cfg
|
|
|
|
sed -i "s/SERVER_ID:.*/SERVER_ID: $variable/g" /opt/FreeDMR-Bridge/FreeDMR-SAMPLE.cfg
|
|
|
|
sed -i "s/4321/4382/g" /opt/FreeDMR-Bridge/FreeDMR-SAMPLE.cfg
|
|
|
|
sed -i "s/4321/4382/g" /opt/FreeDMR-Bridge/FreeDMR-SAMPLE.cfg
|
|
|
|
sed -i "s/CHECKSUM_URL:.*/CHECKSUM_URL:/g" /opt/FreeDMR-Bridge/FreeDMR-SAMPLE.cfg
|
|
|
|
|
|
|
|
sed -i "s/CHECKSUM_FILE:.*/CHECKSUM_FILE:/g" /opt/FreeDMR-Bridge/FreeDMR-SAMPLE.cfg
|
|
|
|
|
|
|
|
sed -i "s/SUBSCRIBER_FILE:.*/SUBSCRIBER_FILE: user.json/g" /opt/FreeDMR-Bridge/FreeDMR-SAMPLE.cfg
|
|
|
|
|
|
|
|
sed -i "s/SUBSCRIBER_URL:.*/SUBSCRIBER_URL: http:\/\/datafiles.ddns.net:8888\/user.json/g" /opt/FreeDMR-Bridge/FreeDMR-SAMPLE.cfg
|
|
|
|
|
|
|
|
sed -i "s/TGID_URL:.*/TGID_URL: http:\/\/datafiles.ddns.net:8888\/talkgroup_ids.json/g" /opt/FreeDMR-Bridge/FreeDMR-SAMPLE.cfg
|
|
|
|
|
|
|
|
sed -i "s/PEER_FILE:.*/PEER_FILE: rptrs.json/g" /opt/FreeDMR-Bridge/FreeDMR-SAMPLE.cfg
|
|
|
|
|
|
|
|
sed -i "s/EER_URL:.*/PEER_URL: https:\/\/database.radioid.net\/static\/rptrs.json/g" /opt/FreeDMR-Bridge/FreeDMR-SAMPLE.cfg
|
|
|
|
|
|
|
|
sed -i '220s/20/50/' /opt/FreeDMR-Bridge/hotspot_proxy_v2.py
|
|
|
|
sed -i '220s/20/50/' /opt/FreeDMR-Bridge/hotspot_proxy_v2.py
|
|
|
|
cp /opt/FreeDMR-Bridge/FreeDMR-SAMPLE.cfg /opt/FreeDMR-Bridge/config/FreeDMR.cfg
|
|
|
|
cp /opt/FreeDMR-Bridge/FreeDMR-SAMPLE.cfg /opt/FreeDMR-Bridge/config/FreeDMR.cfg
|
|
|
|
sudo cat > /opt/FreeDMR-Bridge/proxy.cfg <<- "EOF"
|
|
|
|
sudo cat > /opt/FreeDMR-Bridge/proxy.cfg <<- "EOF"
|
|
|
|
|