[62821] users/nox/bump-rev.sh
nox at macports.org
nox at macports.org
Mon Jan 18 07:11:10 PST 2010
Revision: 62821
http://trac.macports.org/changeset/62821
Author: nox at macports.org
Date: 2010-01-18 07:11:08 -0800 (Mon, 18 Jan 2010)
Log Message:
-----------
Commit `bump-rev.sh` script used in #23260
Added Paths:
-----------
users/nox/bump-rev.sh
Added: users/nox/bump-rev.sh
===================================================================
--- users/nox/bump-rev.sh (rev 0)
+++ users/nox/bump-rev.sh 2010-01-18 15:11:08 UTC (rev 62821)
@@ -0,0 +1,29 @@
+#!/bin/sh
+
+treedir=$1
+shift
+
+function portfile {
+ echo ${treedir}/$(port file "$1" | grep -o "\\([^/]*/\\)\\{2\\}[^/]*\$")
+}
+
+for port in $(port echo $@); do
+ file=$(portfile ${port})
+ echo Bumping ${port} in ${file}
+ echo Checking for an existing revision...
+ revision=$(grep ^revision "${file}" | awk '{print $2}')
+ if test -n "${revision}"; then
+ echo Revision found: ${revision}
+ new=$(expr ${revision} + 1)
+ echo Incrementing to ${new}...
+ sed -i .before-bump /^revision/s/${revision}/${new}/ "${file}"
+ else
+ echo Revision not found
+ echo Inserting revision 1
+ sed -i .before-bump "/^version/a\\
+revision 1
+" "${file}"
+ fi
+ diff -u ${file}.before-bump ${file}
+ echo Done.
+done
Property changes on: users/nox/bump-rev.sh
___________________________________________________________________
Added: svn:executable
+ *
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20100118/791ec178/attachment.html>
More information about the macports-changes
mailing list