23 lines
604 B
Bash
23 lines
604 B
Bash
#!/bin/bash
|
|
# Automatically updates version numbers in products.yml
|
|
|
|
set -e
|
|
|
|
PRODUCT=""
|
|
VERSION=""
|
|
|
|
while [[ $# -gt 0 ]]; do
|
|
case $1 in
|
|
--product) PRODUCT="$2"; shift 2 ;;
|
|
--version) VERSION="$2"; shift 2 ;;
|
|
*) echo "Unknown option: $1"; exit 1 ;;
|
|
esac
|
|
done
|
|
|
|
# Update products.yml using yq
|
|
yq eval -i ".influxdb3_${PRODUCT}.latest_patch = \"${VERSION}\"" data/products.yml
|
|
|
|
# Update Docker compose examples
|
|
find compose-examples/ -name "*.yml" -exec sed -i "s/influxdb:3-${PRODUCT}:[0-9.]+/influxdb:3-${PRODUCT}:${VERSION}/g" {} \;
|
|
|
|
echo "✅ Updated version to ${VERSION} for ${PRODUCT}" |