From 61ac3ea26981e2e8657484781e46978b478d842f Mon Sep 17 00:00:00 2001 From: Clifford Wolf Date: Sun, 23 Nov 2008 12:51:37 +0000 Subject: [PATCH] Clifford Wolf: Added misc/archive/sm-instant-pkg.sh [2008102611391318725] (https://www.rocklinux.net/submaster) git-svn-id: http://www.rocklinux.org/svn/rock-linux/trunk@9181 c5f82cb5-29bc-0310-9cd0-bff59a50e3bc --- misc/archive/sm-instant-pkg.sh | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 misc/archive/sm-instant-pkg.sh diff --git a/misc/archive/sm-instant-pkg.sh b/misc/archive/sm-instant-pkg.sh new file mode 100644 index 000000000..171bc859a --- /dev/null +++ b/misc/archive/sm-instant-pkg.sh @@ -0,0 +1,32 @@ +#!/bin/bash +# +# Usage example: sh misc/archive/sm-instant-pkg.sh 'Clifford Wolf' m4 + +if [ "$1" == "EDITOR" ]; then + ( + cd "$2" + echo; echo 'Version change:' + svn diff package/*/$3/*.desc | grep '^.\[V\]' + echo; echo 'Full diff:' + svn diff package/*/$3/*.desc + ) >> $4 + ( + cd "$2" + echo + echo "$SM_INSTANT_PKG_NAME:" + pkgver=`grep '^\[V\]' package/*/$3/*.desc | awk '{ print $2; }'` + echo " Updated $3 ($pkgver)" + ) > $4.1 + cat $4.1 $4 > $4.2 + mv $4.2 $4; rm $4.1 + exec vi $4 +fi + +export SM_INSTANT_PKG_NAME="$1" +shift + +for pkg; do + export SVN_EDITOR="bash $PWD/misc/archive/sm-instant-pkg.sh EDITOR '$PWD' '$pkg'" + sm instant package/*/$pkg +done +