From bb0b8efa06e504a5b82dbc0fb5f22721701dcb42 Mon Sep 17 00:00:00 2001 From: Luke Shumaker Date: Tue, 19 Mar 2013 17:19:42 -0400 Subject: split pbs-package-commit into pbs-package-{post,}commit, and fix it --- pbs-package-postcommit | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100755 pbs-package-postcommit (limited to 'pbs-package-postcommit') diff --git a/pbs-package-postcommit b/pbs-package-postcommit new file mode 100755 index 0000000..e8ff196 --- /dev/null +++ b/pbs-package-postcommit @@ -0,0 +1,35 @@ +#!/bin/bash -euE + +. pbs-plumb-shlib + +cmd=${0##*/} +usage() { + echo "Usage: $cmd [git-commit OPTIONS]" + echo 'Call this after doing a `git commit` manually.' + echo '' + echo 'This cascades the commit up out of the submodule.' + echo '' + echo 'Options:' + echo ' -h Show this message' +} + +main() { + if in_array '-h' "$@"; then + usage + return 0 + fi + + ensure_in_pbs-package + + # push the commit upstream + git push -f origin "$(gitbranch)" + + # update the submodule + local msg="$(git log -n1 --pretty=format:%B)" + local dir="$(pwd)" + cdto_pbs-root + git add "$dir" + git commit -m "$msg" +} + +main "$@" -- cgit v1.2.3