From 8e4aa31eb303dc0086e9a4f535efda9a6d3939e0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Joshua=20Ismael=20Haase=20Hern=C3=A1ndez?= Date: Sun, 26 Jun 2011 19:19:14 -0500 Subject: Commit files working for git --- librecommit | 24 +++++++++++++----------- 1 file changed, 13 insertions(+), 11 deletions(-) diff --git a/librecommit b/librecommit index 9444bd9..d9a9164 100755 --- a/librecommit +++ b/librecommit @@ -27,36 +27,38 @@ usage () { echo echo "This script commits the package using name, pkgver an pkgver" echo + exit 1 } -msg='Commiting libre package $pkg-$pkgver-$pkgrel' -files="" +msg="Commiting libre package \"\$pkg-\$pkgver-\$pkgrel\"" for opt in $@ ; do case ${opt} in - h) usage ;; - m) msg=${OPTARG} ;; - *) files+="${opt} " ;; + -h) usage ;; + -m) shift; msg=${1}; shift ;; + *) files+="${1} " ; shift ;; esac done -if [ ! -e PKGBUILD ]; then exit 1; fi +if [ ! -e PKGBUILD -o -z "$files" ]; then usage; fi source PKGBUILD pkg=${pkgbase:-${pkgname}} -if [ ${COMMITCD} = 'git' ]; then +msg=$(eval echo $msg) - ${COMMITCD} add $@ && ${COMMITCD} -m "" +if [ "$COMMITCMD" = 'git' ]; then -elif [ ${COMMITCD} = 'hg' ]; then + ${COMMITCMD} add ${files} && ${COMMITCMD} commit -m "$(echo $msg)" - ${COMMITCMD} commit $@ -m -v || exit 1 +elif [ "$COMMITCMD" = 'hg' ]; then + + ${COMMITCMD} commit ${files} -m "$msg" -v || exit 1 else - error "COMMITCD is not correctly set on libretools.conf" + error "COMMITCMD is not correctly set on libretools.conf" fi -- cgit v1.2.2