diff --git a/scripts/version_check.sh b/scripts/version_check.sh new file mode 100755 index 0000000..b324b6b --- /dev/null +++ b/scripts/version_check.sh @@ -0,0 +1,13 @@ +#!/bin/bash + +# 读取 pubspec.yaml 中的 version 字段 +VERSION=$(grep "^version:" pubspec.yaml | sed 's/version: *//' | tr -d ' ') + +# 检查 version 格式是否符合 x.x.x+x(用正则) +if [[ ! $VERSION =~ ^[0-9]+\.[0-9]+\.[0-9]+\+[0-9]+$ ]]; then + echo "错误: version 格式不符合 x.x.x+x" + exit 1 +fi + +# 输出格式:当前版本: x.x.x+x +echo "当前版本: $VERSION"