[Demudi-commits] r456 - in demudi-cfengine/trunk: chunks debian
Free Ekanayaka
free-guest@costa.debian.org
Fri, 11 Mar 2005 01:42:23 +0100
Author: free-guest
Date: 2005-03-11 01:42:21 +0100 (Fri, 11 Mar 2005)
New Revision: 456
Modified:
demudi-cfengine/trunk/chunks/bash-etc_bash.bashrc
demudi-cfengine/trunk/debian/changelog
Log:
* Better message formatting for the svn-commit function
Modified: demudi-cfengine/trunk/chunks/bash-etc_bash.bashrc
===================================================================
--- demudi-cfengine/trunk/chunks/bash-etc_bash.bashrc 2005-03-10 16:52:28 UTC (rev 455)
+++ demudi-cfengine/trunk/chunks/bash-etc_bash.bashrc 2005-03-11 00:42:21 UTC (rev 456)
@@ -44,7 +44,20 @@
alias svn-build="svn-buildpackage --svn-tag --svn-move -rfakeroot"
function svn-commit () {
- message=$(svn diff --no-diff-deleted debian/changelog | grep -v -e "^++" | grep -e "^+.*" | cut -b 2- | grep -e "^ \* " | sed -e "s/\* /\n * /g")
- svn commit -m "$(basename $(pwd)): $message"
+ if [ "$1" = "release" ] && [ -e debian/changelog ]; then
+ if head -1 debian/changelog | grep -q UNRELEASED; then
+ echo "Changelog says it's UNRELEASED, bud."
+ exit 1
+ fi
+ version=`dpkg-parsechangelog | grep Version: | cut -f 2 -d ' '`
+ svn commit -m "releasing version $version"
+ else
+ msg=$(svn diff debian/changelog | grep '^\+ ' | sed 's/^+//')
+ if [ -n "$msg" ]; then
+ svn commit -m "$(svn diff debian/changelog | grep '^\+ ' | sed 's/^+//')"
+ else
+ svn commit -m "`dpkg-parsechangelog | grep '^ '`"
+ fi
+ fi
}
fi
Modified: demudi-cfengine/trunk/debian/changelog
===================================================================
--- demudi-cfengine/trunk/debian/changelog 2005-03-10 16:52:28 UTC (rev 455)
+++ demudi-cfengine/trunk/debian/changelog 2005-03-11 00:42:21 UTC (rev 456)
@@ -1,3 +1,9 @@
+demudi-cfengine (0.19) UNRELEASED; urgency=low
+
+ * Better message formatting for the svn-commit function
+
+ -- Free Ekanayaka <free@agnula.org> Thu, 10 Mar 2005 15:27:16 +0100
+
demudi-cfengine (0.18) unstable; urgency=low
* Removed the apt script, now handled with base-config