FFXDD/FF_RSS
0
1#!/bin/bash2 3# 检查是否提供了版本号4if [ "$#" -ne 1 ]; then5 echo "Usage: $0 <new-version>"6 exit 17fi8 9# 新版本号10NEW_VERSION=$111 12# 更新根目录下的 package.json13sed -i '' "s/\"version\": \".*\"/\"version\": \"$NEW_VERSION\"/" package.json14 15# 更新 apps 目录下所有子包的 package.json16for d in apps/*; do17 if [ -d "$d" ] && [ -f "$d/package.json" ]; then18 sed -i '' "s/\"version\": \".*\"/\"version\": \"$NEW_VERSION\"/" "$d/package.json"19 fi20done21 22echo "All packages updated to version $NEW_VERSION"23 24# 创建 Git 提交(可选)25git add .26git commit -m "Release version $NEW_VERSION"27 28# 创建 Git 标签29git tag "v$NEW_VERSION"30 31# 推送更改和标签到远程仓库32git push && git push origin --tags33 34echo "Git tag v$NEW_VERSION has been created and pushed"