30 lines
758 B
Bash
30 lines
758 B
Bash
#!/bin/bash
|
|
|
|
# shellcheck disable=SC1091
|
|
|
|
set -o errexit
|
|
set -o nounset
|
|
set -o pipefail
|
|
# set -o xtrace # Uncomment this line for debugging purposes
|
|
|
|
# Load OMC environment variables
|
|
. /usr/local/etc/omc/script/omc-env.sh
|
|
|
|
# Initialize OMC DB
|
|
if [ ! -f /usr/local/etc/omc/omc.conf ]; then
|
|
bash /usr/local/etc/omc/script/setup.sh -i -m $M_PARAM -c $C_PARAM
|
|
fi
|
|
|
|
# We add the copy from default config in the entrypoint to not break users
|
|
# case someone mounts a configuration file in /usr/local/etc/omc/default)
|
|
cp -nr "$BASE_DIR"/default/. "$BASE_DIR"
|
|
|
|
if [[ "$*" = *"/usr/local/etc/omc/script/run.sh"* || "$*" = *"run.sh"* ]]; then
|
|
# Ensure OMC is initialized
|
|
omcd version
|
|
# Start Nginx server
|
|
nginx -g "daemon off;"
|
|
fi
|
|
|
|
echo ""
|
|
exec "$@" |