Compare commits
6 Commits
1.0.1
...
production
Author | SHA1 | Date |
---|---|---|
Bryan Joshua Pedini | 512b9c9c91 | |
Bryan Joshua Pedini | 28705cabe3 | |
Bryan Joshua Pedini | ce7e2593f4 | |
Bryan Joshua Pedini | 0d7266ce35 | |
Bryan Joshua Pedini | ea0bea3c94 | |
Bryan Joshua Pedini | 1078366ff5 |
42
deploy.sh
42
deploy.sh
|
@ -1,29 +1,41 @@
|
|||
#/usr/bin/env bash
|
||||
set -e
|
||||
|
||||
# Check for the source server (with default)
|
||||
DEPLOY_SOURCE_FILE="~/.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="~/.deploy_destination"
|
||||
DEPLOY_DESTINATION="/opt"
|
||||
if [ -f "${DEPLOY_SOURCE_FILE}" ]; then
|
||||
. "${DEPLOY_SOURCE_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
|
||||
if [ $# -ne 2 ]; then
|
||||
echo "Usage: $0 <service> <service name>"
|
||||
if [ $# -lt 2 ]; then
|
||||
echo "Usage: $0 <service> <service name> [branch/tag]"
|
||||
echo
|
||||
echo "Current settings:"
|
||||
echo "- Source · ${DEPLOY_SOURCE}"
|
||||
echo "- Destination · ${DEPLOY_DESTINATION}"
|
||||
echo "- \$DEPLOY_SOURCE · ${DEPLOY_SOURCE}"
|
||||
echo "- \$DEPLOY_DESTINATION · ${DEPLOY_DESTINATION}"
|
||||
exit
|
||||
fi
|
||||
|
||||
echo "deploying ..."
|
||||
git clone "${DEPLOY_SOURCE}/${1}" "${DEPLOY_DESTINATION}/$2"
|
||||
git clone "${DEPLOY_SOURCE}/${1}" "${DEPLOY_DESTINATION}/${2}"
|
||||
|
||||
if [ $# -eq 3 ]; then
|
||||
pushd "${DEPLOY_DESTINATION}/${2}"
|
||||
git checkout "${3}"
|
||||
popd
|
||||
fi
|
||||
|
|
Loading…
Reference in New Issue