-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathset-all-configurations.sh
27 lines (23 loc) · 1.31 KB
/
set-all-configurations.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#/bin/bash
configDirectory=$PWD
if [ -z "$1" ]
then
echo "No config directory supplied. Assuming '" $configDirectory "' as config directory."
else
configDirectory=$1
fi
props_file=tkw-x-forwarding.properties
# Update all instances of local dir with docker image directories for all config/contrib entries
sed -i -e 's|TKW_ROOT/|/home/service/TKW/|g' ${configDirectory}/$props_file
# Update all output directories with docker image volume directories
sed -i -e "/^tks.evidencemetadata.location/c\tks.evidencemetadata.location /home/service/data/all_evidence" ${configDirectory}/$props_file
sed -i -e "/^tks.validator.reports/c\tks.validator.reports /home/service/data/all_evidence" ${configDirectory}/$props_file
sed -i -e "/^tks.logdir/c\tks.logdir /home/service/data/logs" ${configDirectory}/$props_file
sed -i -e "/^tks.savedmessages/c\tks.savedmessages /home/service/data/all_evidence" ${configDirectory}/$props_file
# Update Simulator config files with docker image directories
for f in test_tks_rule_forwarder_config.txt gpconnect_common_responses.conf fhir_expressions_common.conf
do
sed -i -e 's|TKW_ROOT/|/home/service/TKW/|g' ${configDirectory}/simulator_config/$f
done
# Update Validator ruleset with docker image directories
sed -i -e 's|TKW_ROOT/|/home/service/TKW/|g' ${configDirectory}/validator_config/validator.conf