Compare commits

..

2 Commits

Author SHA256 Message Date
heath 0e3f78b695 continue working on supporting multiple branches 2026-07-12 18:12:53 -05:00
heath ba750bed89 start supporting multiple branches 2026-07-12 17:39:57 -05:00
2 changed files with 20 additions and 3 deletions
+2 -1
View File
@@ -24,6 +24,7 @@
GIT_REPO_BASE="https://gitea.admin-a.hpetersenfamily.com/heath/ansible" GIT_REPO_BASE="https://gitea.admin-a.hpetersenfamily.com/heath/ansible"
GIT_REPO="${GIT_REPO_BASE}.git" GIT_REPO="${GIT_REPO_BASE}.git"
GIT_REPO_BRANCH="${1:-"production"}"
GIT_REPO_sudoers_d_hpf="${GIT_REPO_BASE}/raw/branch/main/files/etc_sudoers_d_hpf" GIT_REPO_sudoers_d_hpf="${GIT_REPO_BASE}/raw/branch/main/files/etc_sudoers_d_hpf"
GIT_REPO_ansible_pull_sh="${GIT_REPO_BASE}/raw/branch/main/files/home_hpf_ans_bin_ansible_pull_sh" GIT_REPO_ansible_pull_sh="${GIT_REPO_BASE}/raw/branch/main/files/home_hpf_ans_bin_ansible_pull_sh"
@@ -150,4 +151,4 @@ mkdir -p "${ANSIBLE_PULL_SH_LOG_DIR}"
chown hpf-ans:root "${ANSIBLE_PULL_SH_LOG_DIR}"; chmod ug=rwx,o= "${ANSIBLE_PULL_SH_LOG_DIR}" chown hpf-ans:root "${ANSIBLE_PULL_SH_LOG_DIR}"; chmod ug=rwx,o= "${ANSIBLE_PULL_SH_LOG_DIR}"
# Run ansible-pull to finish up # Run ansible-pull to finish up
as_hpf_ans "bin/ansible-pull.sh bootstrap.yml" as_hpf_ans "bin/ansible-pull.sh --branch ${GIT_REPO_BRANCH} bootstrap.yml"
+18 -2
View File
@@ -1,7 +1,23 @@
#!/bin/bash #!/bin/bash
# - Fix branch to check out # - Process command line
GIT_REPO_BRANCH="production"
while [ $# -gt 0 ]; do
case "$1" in
-h|--help)
echo "Usage: $0 [--branch <branch name>]"
exit 0
;;
--branch)
shift 1
if [ $# -eq 0 ] ; then echo "$0: ERROR - Branch not specified." ; exit 1 ; fi
GIT_REPO_BRANCH="$1"
shift 1
;;
esac
done
# - Include ansible virtual environment
. "${HOME}/.ansible-venv/bin/activate" . "${HOME}/.ansible-venv/bin/activate"
SCRIPT_NAME="$(basename "${0}")" SCRIPT_NAME="$(basename "${0}")"
@@ -23,5 +39,5 @@ if ! flock -n 9 ; then echo " - ERROR - Another copy of ${SCRIPT_NAME} is alread
# - Do our work # - Do our work
echo echo
ansible-pull --only-if-changed --url "${GIT_REPO}" --checkout main "${@}" ansible-pull --only-if-changed --url "${GIT_REPO}" --checkout "${GIT_REPO_BRANCH}" "${@}"