summaryrefslogtreecommitdiff
path: root/pbs-package-commit
diff options
context:
space:
mode:
authorLuke Shumaker <LukeShu@sbcglobal.net>2013-03-18 10:18:17 -0400
committerLuke Shumaker <LukeShu@sbcglobal.net>2013-03-18 10:18:17 -0400
commite42d401d0f379a6c6ec541eaf05682973abf4bf9 (patch)
tree967454b7783a04a07a221cc9686f29920012e770 /pbs-package-commit
parent02e65752e544754e029288f0b539661a7040fa76 (diff)
add a shlib, use .pbs-root and .pbs-package to identify directories
Diffstat (limited to 'pbs-package-commit')
-rwxr-xr-xpbs-package-commit12
1 files changed, 4 insertions, 8 deletions
diff --git a/pbs-package-commit b/pbs-package-commit
index d07d3f9..0f52401 100755
--- a/pbs-package-commit
+++ b/pbs-package-commit
@@ -1,6 +1,6 @@
#!/bin/bash -euE
-. libremessages
+. pbs-plumb-shlib
cmd=${0##*/}
usage() {
@@ -24,17 +24,13 @@ main() {
return 0
fi
- if ! git rev-parse --git-dir &>/dev/null; then
- error "Must be in a package (git) directory"
- return 1
- fi
- cd "$(git rev-parse --show-cdup)"
-
+ ensure_in_pbs-package
git commit "$@"
git push
local msg="$(git log -n1 --pretty=format:%B)"
local dir="$(pwd)"
- cd ..
+
+ cdto_pbs-root
git add "${dir##*/}"
git commit -m "$msg"
}