awips2/deltaScripts/20.3.1/DR8300/8300_move_qpid_tls_files.sh

26 lines
1 KiB
Bash
Raw Normal View History

2022-05-05 12:34:50 -05:00
#!/bin/bash
# Delta script for Omaha #8300
# This script moves qpid's TLS certificates and server key from /awips2/qpid
# to /awips2/qpid/tls. This script also updates the paths to those files in
# /awips2/qpid/config.json.
#
# Run on the qpid server
#
# Author: tgurney
echo "$0: starting"
mkdir -pv -m=700 /awips2/qpid/tls
for file in /awips2/qpid/server.crt /awips2/qpid/server.key /awips2/qpid/root.crt; do
if [[ -f "${file}" ]]; then
mv -v "${file}" /awips2/qpid/tls/
fi
done
sudo chown -vR awips:fxalpha /awips2/qpid/tls
echo "$0: updating config.json"
sed -i 's/${qpid.home_dir}${file.separator}server.crt/${qpid.home_dir}${file.separator}tls${file.separator}server.crt/g' /awips2/qpid/config.json
sed -i 's/${qpid.home_dir}${file.separator}server.key/${qpid.home_dir}${file.separator}tls${file.separator}server.key/g' /awips2/qpid/config.json
sed -i 's/${qpid.home_dir}${file.separator}root.crt/${qpid.home_dir}${file.separator}tls${file.separator}root.crt/g' /awips2/qpid/config.json
echo "$0: finished"