mirror of
https://github.com/macports/macports-user-nox.git
synced 2026-07-12 18:18:40 -07:00
Commit bump-rev.sh script used in https://trac.macports.org/ticket/23260
git-svn-id: https://svn.macports.org/repository/macports/users/nox@62821 d073be05-634f-4543-b044-5fe20cf6d1d6
This commit is contained in:
Executable
+29
@@ -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
|
||||
Reference in New Issue
Block a user