[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