#!/bin/bash -- | |
# | |
# Updates ref to SDK packages in pubspec.yaml. | |
# | |
# If it's a dev tag, also updates SDK version. | |
REF=$1 | |
if echo $REF | grep -Eq 'dev$'; then | |
sed -i -e "s#^ sdk: .*# sdk: ^$REF#" $(find . -name pubspec.yaml) | |
else | |
if echo $REF | grep -Eqv '^[a-z0-9][a-z0-9-]*$'; then | |
echo "Doesn't look like a git ref? $REF" | |
echo "Usage: tool/set_sdk_version <git ref>" | |
exit 1 | |
fi | |
echo "Got a ref, not a dev tag: updating deps but not SDK version." | |
fi | |
sed -i -e "s#^ ref: .*# ref: $REF#" pubspec.yaml |