add --force flag
This commit is contained in:
@@ -1,27 +1,32 @@
|
|||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
SCRIPT_NAME="$(basename "${0}")"
|
SCRIPT_NAME="$(basename "${0}")"
|
||||||
|
GIT_REPO_BRANCH="production"
|
||||||
|
OIC_FLAG="--only-if-changed"
|
||||||
|
|
||||||
# - Process command line
|
# - Process command line
|
||||||
GIT_REPO_BRANCH="production"
|
|
||||||
while [ $# -gt 0 ]; do
|
while [ $# -gt 0 ]; do
|
||||||
case "$1" in
|
case "$1" in
|
||||||
-h|--help)
|
-h|--help)
|
||||||
echo "Usage: $0 [--branch <branch name>]"
|
echo "Usage: $0 [--branch <branch name>]"
|
||||||
exit 0
|
exit 0
|
||||||
;;
|
;;
|
||||||
--branch)
|
-b|--branch)
|
||||||
shift 1
|
shift 1
|
||||||
if [ $# -eq 0 ] ; then echo "${SCRIPT_NAME}: ERROR - Branch not specified." ; exit 1 ; fi
|
if [ $# -eq 0 ] ; then echo "${SCRIPT_NAME}: ERROR - Branch not specified." ; exit 1 ; fi
|
||||||
GIT_REPO_BRANCH="$1"
|
GIT_REPO_BRANCH="$1"
|
||||||
shift 1
|
shift 1
|
||||||
;;
|
;;
|
||||||
|
-f|--force)
|
||||||
|
shift 1
|
||||||
|
OIC_FLAG=""
|
||||||
|
;;
|
||||||
--)
|
--)
|
||||||
shift 1
|
shift 1
|
||||||
break
|
break
|
||||||
;;
|
;;
|
||||||
*)
|
*)
|
||||||
echo "${SCRIPT_NAME}: ERROR - Invalid argument." ; exit 2
|
echo "${SCRIPT_NAME}: ERROR - Invalid argument '${1}'." ; exit 2
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
done
|
done
|
||||||
@@ -55,4 +60,4 @@ echo
|
|||||||
echo "${SCRIPT_NAME}: $(date "+%Y-%m-%d %H:%M:%S")"
|
echo "${SCRIPT_NAME}: $(date "+%Y-%m-%d %H:%M:%S")"
|
||||||
|
|
||||||
# - Do our work
|
# - Do our work
|
||||||
ansible-pull --only-if-changed --url "${GIT_REPO}" --checkout "${GIT_REPO_BRANCH}" "${@}"
|
ansible-pull "${OIC_FLAG}" --url "${GIT_REPO}" --checkout "${GIT_REPO_BRANCH}" "${@}"
|
||||||
Reference in New Issue
Block a user