#!/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