added ability to one-time override the variables

by setting the variables externally at runtime when invoking the utility
This commit is contained in:
Bryan Joshua Pedini 2022-09-25 12:39:42 +02:00
parent ce7e2593f4
commit 28705cabe3
1 changed files with 16 additions and 10 deletions

View File

@ -1,18 +1,24 @@
#/usr/bin/env bash
set -e
# Check for the source server (with default)
DEPLOY_SOURCE_FILE="${HOME}/.deploy_source"
DEPLOY_SOURCE="https://git.bjphoster.com/deployments"
if [ -f "${DEPLOY_SOURCE_FILE}" ]; then
. "${DEPLOY_SOURCE_FILE}"
# Check if the source server variable has already been set externally
if [ -z "${DEPLOY_SOURCE}" ]; then
# Check for the source server (with default)
DEPLOY_SOURCE_FILE="${HOME}/.deploy_source"
DEPLOY_SOURCE="https://git.bjphoster.com/deployments"
if [ -f "${DEPLOY_SOURCE_FILE}" ]; then
. "${DEPLOY_SOURCE_FILE}"
fi
fi
# Check for the deploy position (with default)
DEPLOY_DESTINATION_FILE="${HOME}/.deploy_destination"
DEPLOY_DESTINATION="/opt"
if [ -f "${DEPLOY_DESTINATION_FILE}" ]; then
. "${DEPLOY_DESTINATION_FILE}"
# Check if the deploy position variable has already been set externally
if [ -z "${DEPLOY_DESTINATION}" ]; then
# Check for the deploy position (with default)
DEPLOY_DESTINATION_FILE="${HOME}/.deploy_destination"
DEPLOY_DESTINATION="/opt"
if [ -f "${DEPLOY_DESTINATION_FILE}" ]; then
. "${DEPLOY_DESTINATION_FILE}"
fi
fi
# Check if the correct usage is respected