blob: 5e80323536e77da55934b9095989e2f93272cc8a [file] [log] [blame] [edit]
#!/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