git-svn-id: https://svn.macports.org/repository/macports/users/nox@62821 d073be05-634f-4543-b044-5fe20cf6d1d6
This commit is contained in:
Anthony Ramine
2010-01-18 15:11:08 +00:00
parent 3c8faa3043
commit 3c169e138e
Executable
+29
View File
@@ -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