24 lines
441 B
Bash
Executable file
24 lines
441 B
Bash
Executable file
#!/bin/bash -e
|
|
|
|
set -o pipefail
|
|
set -e
|
|
|
|
source "${HOME}/bin/script_framework.sh"
|
|
|
|
### Determine what to push
|
|
|
|
step "Getting current branch"
|
|
|
|
CURRENT_BRANCH=$(git branch --list | awk '/^\*/{print $2}')
|
|
|
|
step "Loading required key to push"
|
|
git loadkey
|
|
|
|
step "Execute pre-push auto-hook"
|
|
git autohook pre-push
|
|
|
|
step "Execute pushes..."
|
|
git push -u origin ${CURRENT_BRANCH} --tags "$@"
|
|
|
|
step "Execute post-push auto-hook"
|
|
git autohook post-push
|