From cfecafa90f3c393008a4a20a10e8fa3d92e23a41 Mon Sep 17 00:00:00 2001 From: Stewart Allen Date: Thu, 13 Nov 2025 17:47:53 -0500 Subject: [PATCH] add version numbering utility --- bin/update-version.sh | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100755 bin/update-version.sh diff --git a/bin/update-version.sh b/bin/update-version.sh new file mode 100755 index 00000000..0c2af579 --- /dev/null +++ b/bin/update-version.sh @@ -0,0 +1,23 @@ +#!/bin/bash + +if [ -z "$1" ]; then + echo "Usage: $0 " + echo "Example: $0 4.5.0" + exit 1 +fi + +VERSION=$1 + + # Update package.json (line 3, no indentation) + awk -v ver="$VERSION" '/"version":/ {print " \"version\": \"" ver "\","; next} 1' package.json > package.json.tmp && mv package.json.tmp package.json + + # Update src/moto/license.js (line 6, VERSION field) + awk -v ver="$VERSION" '/VERSION:/ {print " VERSION: \"" ver "\""; next} 1' src/moto/license.js > src/moto/license.js.tmp && mv src/moto/license.js.tmp src/moto/license.js + + # Update web/kiri/manifest.json (line 2, preserves "Kiri:Moto" prefix) + awk -v ver="$VERSION" '/"name":/ {print " \"name\": \"Kiri:Moto " ver "\","; next} 1' web/kiri/manifest.json > web/kiri/manifest.json.tmp && mv web/kiri/manifest.json.tmp web/kiri/manifest.json + +echo "Updated version to $VERSION in:" +echo " - package.json" +echo " - src/moto/license.js" +echo " - web/kiri/manifest.json"