|
|
|
@ -1,4 +1,4 @@
|
|
|
|
|
#/usr/bin/env bash
|
|
|
|
|
#!/usr/bin/env bash
|
|
|
|
|
|
|
|
|
|
# This script updates the version number in the README.md files of all modules
|
|
|
|
|
# to the latest tag in the repository. It is intended to be run from the root
|
|
|
|
@ -9,13 +9,13 @@ set -euo pipefail
|
|
|
|
|
LATEST_TAG=$(git describe --abbrev=0 --tags | sed 's/^v//') || exit $?
|
|
|
|
|
|
|
|
|
|
find . -name README.md | while read -r file; do
|
|
|
|
|
tmpfile=$(mktemp /tmp/tempfile.XXXXXX)
|
|
|
|
|
awk -v tag="$LATEST_TAG" '{
|
|
|
|
|
if ($1 == "version" && $2 == "=") {
|
|
|
|
|
sub(/"[^"]*"/, "\"" tag "\"")
|
|
|
|
|
print
|
|
|
|
|
} else {
|
|
|
|
|
print
|
|
|
|
|
}
|
|
|
|
|
}' "$file" > "$tmpfile" && mv "$tmpfile" "$file"
|
|
|
|
|
tmpfile=$(mktemp /tmp/tempfile.XXXXXX)
|
|
|
|
|
awk -v tag="$LATEST_TAG" '{
|
|
|
|
|
if ($1 == "version" && $2 == "=") {
|
|
|
|
|
sub(/"[^"]*"/, "\"" tag "\"")
|
|
|
|
|
print
|
|
|
|
|
} else {
|
|
|
|
|
print
|
|
|
|
|
}
|
|
|
|
|
}' "$file" > "$tmpfile" && mv "$tmpfile" "$file"
|
|
|
|
|
done
|
|
|
|
|