[packages/rpm-build-tools] updated for git
glen
glen at pld-linux.org
Tue Jul 31 22:33:57 CEST 2012
commit 89b20d1d9cdc23ee9c4367613094db188bec2016
Author: Elan Ruusamäe <glen at delfi.ee>
Date: Tue Jul 31 23:31:58 2012 +0300
updated for git
ci | 35 +++++++++++++++++++----------------
1 file changed, 19 insertions(+), 16 deletions(-)
---
diff --git a/ci b/ci
index 03b8d73..3e9bf22 100755
--- a/ci
+++ b/ci
@@ -1,17 +1,19 @@
#!/bin/sh
-SPECFILE="$1"
-SPECFILE="${SPECFILE%%/*}"
-SPECFILE="$(basename $SPECFILE .spec)"
-SPEC="$SPECFILE/$SPECFILE.spec"
+SPEC=$(basename "$1" .spec).spec
+PACKAGE=$(basename "$SPEC" .spec)
+TOPDIR=$(rpm -E %_topdir)
+PACKAGEDIR=$TOPDIR/$PACKAGE
+SPECFILE="$TOPDIR/$PACKAGE/$SPEC"
CLEANBUILDDIR="$HOME/PLD"
+CIVIM=$PWD/civim
-if [ $# -ne 1 -o ! -d "$SPECFILE" -o ! -f "$SPEC" ]; then
+if [ $# -ne 1 -o ! -d "$PACKAGEDIR" -o ! -f "$SPECFILE" ]; then
echo "spec file missing"
exit 1
fi
-if [ ! -x "$PWD/civim" ]; then
+if [ ! -x "$CIVIM" ]; then
echo "civim missing"
exit 1
fi
@@ -55,18 +57,19 @@ pause()
read ans
}
-cvs -z9 diff -u $SPECFILE | diffcol
+cd $PACKAGEDIR
-pause "Proceed ?"
+git diff --color=auto $SPEC
-sed '/^# AUTO: /d' -i "$SPEC"
-SIMPLE_DIFF="$(cvs -z9 diff "$SPEC")"
+pause "Proceed ?"
-./adapter "$SPEC"
+sed '/^# AUTO: /d' -i "$SPECFILE"
+SIMPLE_DIFF="$(cd $PACKAGEDIR && git diff "$SPEC")"
-diff="$(cvs -z9 diff -u $SPEC)"
+./adapter "$SPECFILE"
-echo "$diff" | diffcol
+diff=$(git diff $SPEC)
+git diff --color=auto $SPEC
ver=$(echo "$diff" | awk '
/^\+Version/ { ver = $2 }
@@ -110,7 +113,7 @@ pause "Commit ?"
export COMMIT_MESSAGE="$msg"
export COMMIT_PACKAGES="$SPECFILE"
-export VISUAL="$PWD/civim"
-cvs -z9 ci "$SPECFILE"
+export VISUAL="$CIVIM"
+git ci "$SPECFILE"
-[ -n "$CLEANBUILDDIR" ] && rm -f $CLEANBUILDDIR/installed/$SPECFILE
+[ -n "$CLEANBUILDDIR" ] && rm -f $CLEANBUILDDIR/installed/$SPEC
More information about the pld-cvs-commit
mailing list