Update install script and fix missing section

This commit is contained in:
Steve N4IRS 2017-05-29 07:25:09 -04:00
parent 702159d20c
commit 0fe54ad948
3 changed files with 21 additions and 41 deletions

View File

@ -84,6 +84,7 @@ LOG_NAME: DMRlink
# download again. Don't be an ass and change this to less than a few days.
[ALIASES]
TRY_DOWNLOAD: True
LOCAL_FILE: False
PATH: ./
PEER_FILE: peer_ids.csv
SUBSCRIBER_FILE: subscriber_ids.csv

View File

@ -194,6 +194,7 @@ def build_config(_config_file):
CONFIG['SYSTEMS'][section]['LOCAL']['FLAGS'] = '\x00\x00'+chr(FLAG_1)+chr(FLAG_2)
except ConfigParser.Error, err:
print(err)
sys.exit('Could not parse configuration file, exiting...')
return CONFIG
@ -221,4 +222,4 @@ if __name__ == '__main__':
cli_args.CONFIG_FILE = os.path.dirname(os.path.abspath(__file__))+'/dmrlink.cfg'
pprint(build_config(cli_args.CONFIG_FILE))
pprint(build_config(cli_args.CONFIG_FILE))

View File

@ -25,10 +25,6 @@ echo "Required programs installed, continuing"
# You need multiple ipsc directories, dmrlink.py and dmrlink.cfg
# The needed files are copied to /opt/dmrlink
# Put scripts in /opt/dmrlink
# cp /srv/DMRlink/get_ids.sh /opt/dmrlink # should be linked to /etc/cron.daily
# cp /srv/DMRlink/init.d/bridge /opt/dmrlink/rc.bridge
# Make needed directories
mkdir -p /opt/dmrlink/ambe_audio/
mkdir -p /opt/dmrlink/bridge/
@ -36,18 +32,18 @@ echo "Required programs installed, continuing"
mkdir -p /opt/dmrlink/log/
mkdir -p /opt/dmrlink/playback/
mkdir -p /opt/dmrlink/play_group/
mkdir -p /opt/dmrlink/record/
mkdir -p /opt/dmrlink/proxy/
mkdir -p /opt/dmrlink/rcm/
mkdir -p /opt/dmrlink/record/
mkdir -p /opt/dmrlink/samples
mkdir -p /var/log/dmrlink
cd /opt/dmrlink
# Put common files in /opt/dmrlink
cp /srv/DMRlink/get_ids.sh /opt/dmrlink
cp /srv/DMRlink/peer_ids.csv /opt/dmrlink
cp /srv/DMRlink/subscriber_ids.csv /opt/dmrlink
cp /srv/DMRlink/talkgroup_ids.csv /opt/dmrlink
# cp /srv/DMRlink/peer_ids.csv /opt/dmrlink
# cp /srv/DMRlink/subscriber_ids.csv /opt/dmrlink
# cp /srv/DMRlink/talkgroup_ids.csv /opt/dmrlink
# Copy ipsc directory into each app directory
cp -rf /srv/DMRlink/ipsc/ /opt/dmrlink/ambe_audio/
@ -56,8 +52,9 @@ cp -rf /srv/DMRlink/ipsc/ /opt/dmrlink/confbridge/
cp -rf /srv/DMRlink/ipsc/ /opt/dmrlink/log/
cp -rf /srv/DMRlink/ipsc/ /opt/dmrlink/playback/
cp -rf /srv/DMRlink/ipsc/ /opt/dmrlink/play_group/
cp -rf /srv/DMRlink/ipsc/ /opt/dmrlink/record/
cp -rf /srv/DMRlink/ipsc/ /opt/dmrlink/proxy/
cp -rf /srv/DMRlink/ipsc/ /opt/dmrlink/rcm/
cp -rf /srv/DMRlink/ipsc/ /opt/dmrlink/record/
# Put a copy of the samples together for easy reference
cp /srv/DMRlink/bridge_rules_SAMPLE.py /opt/dmrlink/samples
@ -76,9 +73,6 @@ cp /srv/DMRlink/ambe_audio_commands.txt /opt/dmrlink/documents
# ambe_audio
cp /srv/DMRlink/dmrlink.py /opt/dmrlink/ambe_audio/
cp /srv/DMRlink/dmrlink_config.py /opt/dmrlink/ambe_audio/
cp /srv/DMRlink/dmrlink_log.py /opt/dmrlink/ambe_audio/
cp /srv/DMRlink/template.py /opt/dmrlink/ambe_audio/
cp /srv/DMRlink/dmrlink_SAMPLE.cfg /opt/dmrlink/ambe_audio/
#
cp /srv/DMRlink/ambe_audio.cfg /opt/dmrlink/ambe_audio/
@ -88,9 +82,6 @@ cp /srv/DMRlink/template.bin /opt/dmrlink/ambe_audio/
# Bridge app
cp /srv/DMRlink/dmrlink.py /opt/dmrlink/bridge/
cp /srv/DMRlink/dmrlink_config.py /opt/dmrlink/bridge/
cp /srv/DMRlink/dmrlink_log.py /opt/dmrlink/bridge/
cp /srv/DMRlink/template.py /opt/dmrlink/bridge/
cp /srv/DMRlink/dmrlink_SAMPLE.cfg /opt/dmrlink/bridge/
#
cp /srv/DMRlink/bridge.py /opt/dmrlink/bridge/
@ -100,31 +91,21 @@ cp /srv/DMRlink/sub_acl_SAMPLE.py /opt/dmrlink/bridge/
# ConfBridge app
cp /srv/DMRlink/dmrlink.py /opt/dmrlink/confbridge/
cp /srv/DMRlink/dmrlink_config.py /opt/dmrlink/confbridge/
cp /srv/DMRlink/dmrlink_log.py /opt/dmrlink/confbridge/
cp /srv/DMRlink/template.py /opt/dmrlink/confbridge/
cp /srv/DMRlink/dmrlink_SAMPLE.cfg /opt/dmrlink/confbridge/
#
cp /srv/DMRlink/confbridge.py /opt/dmrlink/confbridge/
cp /srv/DMRlink/confbridge_rules_SAMPLE.py /opt/dmrlink/confbridge/
# Need these?
cp /srv/DMRlink/known_bridges_SAMPLE.py /opt/dmrlink/confbridge/
cp /srv/DMRlink/sub_acl_SAMPLE.py /opt/dmrlink/confbridge/
# Log app
cp /srv/DMRlink/dmrlink.py /opt/dmrlink/log/
cp /srv/DMRlink/dmrlink_config.py /opt/dmrlink/log/
cp /srv/DMRlink/dmrlink_log.py /opt/dmrlink/log/
cp /srv/DMRlink/template.py /opt/dmrlink/log/
cp /srv/DMRlink/dmrlink_SAMPLE.cfg /opt/dmrlink/log/
#
cp /srv/DMRlink/log.py /opt/dmrlink/log/
# Playback (Parrot)
cp /srv/DMRlink/dmrlink.py /opt/dmrlink/playback/
cp /srv/DMRlink/dmrlink_config.py /opt/dmrlink/playback/
cp /srv/DMRlink/dmrlink_log.py /opt/dmrlink/playback/
cp /srv/DMRlink/template.py /opt/dmrlink/playback/
cp /srv/DMRlink/dmrlink_SAMPLE.cfg /opt/dmrlink/playback/
#
cp /srv/DMRlink/playback.py /opt/dmrlink/playback/
@ -132,31 +113,28 @@ cp /srv/DMRlink/playback_config_SAMPLE.py /opt/dmrlink/playback/
# Play Group app
cp /srv/DMRlink/dmrlink.py /opt/dmrlink/play_group/
cp /srv/DMRlink/dmrlink_config.py /opt/dmrlink/play_group/
cp /srv/DMRlink/dmrlink_log.py /opt/dmrlink/play_group/
cp /srv/DMRlink/template.py /opt/dmrlink/play_group/
cp /srv/DMRlink/dmrlink_SAMPLE.cfg /opt/dmrlink/play_group/
#
cp /srv/DMRlink/play_group.py /opt/dmrlink/play_group/
# record app
cp /srv/DMRlink/dmrlink.py /opt/dmrlink/record/
cp /srv/DMRlink/dmrlink_config.py /opt/dmrlink/record/
cp /srv/DMRlink/dmrlink_log.py /opt/dmrlink/record/
cp /srv/DMRlink/template.py /opt/dmrlink/record/
cp /srv/DMRlink/dmrlink_SAMPLE.cfg /opt/dmrlink/record/
# proxy app
cp /srv/DMRlink/dmrlink.py /opt/dmrlink/proxy/
cp /srv/DMRlink/dmrlink_SAMPLE.cfg /opt/dmrlink/rcm/
#
cp /srv/DMRlink/record.py /opt/dmrlink/record/
cp /srv/DMRlink/proxy.py /opt/dmrlink/proxy/
cp /srv/DMRlink/known_bridges_SAMPLE.py /opt/dmrlink/proxy/
cp /srv/DMRlink/sub_acl_SAMPLE.py /opt/dmrlink/proxy/
# rcm app
cp /srv/DMRlink/dmrlink.py /opt/dmrlink/rcm/
cp /srv/DMRlink/dmrlink_config.py /opt/dmrlink/rcm/
cp /srv/DMRlink/dmrlink_log.py /opt/dmrlink/rcm/
cp /srv/DMRlink/template.py /opt/dmrlink/rcm/
cp /srv/DMRlink/dmrlink_SAMPLE.cfg /opt/dmrlink/rcm/
#
cp /srv/DMRlink/rcm_db_log.py /opt/dmrlink/rcm/
cp /srv/DMRlink/rcm.py /opt/dmrlink/rcm/
cp /srv/DMRlink/pickle_stat_reader.py /opt/dmrlink/rcm/
# record app
cp /srv/DMRlink/dmrlink.py /opt/dmrlink/record/
cp /srv/DMRlink/dmrlink_SAMPLE.cfg /opt/dmrlink/record/
#
cp /srv/DMRlink/record.py /opt/dmrlink/record/