2023-06-02 19:23:55 +00:00
|
|
|
#!/bin/bash
|
|
|
|
# Capture location of the script to allow from invocation from any location
|
|
|
|
SCRIPT_DIR=$( dirname -- "$( readlink -f -- "$0"; )"; )
|
2023-07-13 20:40:15 +00:00
|
|
|
PROP_FILE='../../../HIRS_AttestationCAPortal/src/main/resources/application.properties'
|
2023-06-02 19:23:55 +00:00
|
|
|
|
2023-07-13 20:40:15 +00:00
|
|
|
if [ "$EUID" -ne 0 ]
|
|
|
|
then echo "The first time this script is run, this script requires root. Please run as root"
|
|
|
|
exit 1
|
|
|
|
fi
|
|
|
|
|
|
|
|
mkdir -p /etc/hirs/aca/
|
2023-07-07 20:54:02 +00:00
|
|
|
|
2023-06-02 19:23:55 +00:00
|
|
|
pushd $SCRIPT_DIR
|
|
|
|
|
2023-07-13 20:40:15 +00:00
|
|
|
# If setup for development start with basic spring config
|
|
|
|
if [ -f $PROP_FILE ]; then
|
|
|
|
cp $PROP_FILE /etc/hirs/aca/.
|
|
|
|
fi
|
|
|
|
|
2023-06-02 19:23:55 +00:00
|
|
|
sh ../db/db_create.sh
|
|
|
|
if [ $? -eq 0 ]; then
|
|
|
|
echo "ACA database setup complete"
|
|
|
|
else
|
|
|
|
echo "Error setting up ACA DB"
|
|
|
|
exit 1
|
|
|
|
fi
|
|
|
|
sh ../pki/pki_setup.sh
|
|
|
|
if [ $? -eq 0 ]; then
|
|
|
|
echo "ACA PKI setup complete"
|
|
|
|
else
|
|
|
|
echo "Error setting up ACA PKI"
|
|
|
|
exit 1
|
|
|
|
fi
|
2023-07-13 20:40:15 +00:00
|
|
|
|
2023-06-02 19:23:55 +00:00
|
|
|
echo "ACA setup complete"
|
|
|
|
|
2023-07-13 20:40:15 +00:00
|
|
|
popd
|