[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