update rust project pre-commit

This commit is contained in:
chenwj 2024-09-04 16:05:31 +08:00
parent 72fbf3c94c
commit 944bf57a8b
1 changed files with 3 additions and 10 deletions

View File

@ -1,13 +1,12 @@
#!/bin/sh
FILE="Cargo.toml"
# 检查 pyproject.toml 是否被修改
FILE=".env"
# 检查 .env 是否被修改
VERSION_CHANGED=$(git diff --cached "$FILE" | grep -E '^\+version =')
if [ -n "$VERSION_CHANGED" ]; then
echo "Cargo.toml 文件中的版本号已被修改,无需手动更新版本号。"
echo ".env 文件中的版本号已被修改,无需手动更新版本号。"
exit 0
fi
LOCK_FILE="Cargo.lock"
# 读取当前版本号
CURRENT_VERSION=$(grep -E '^version' $FILE | awk -F'"' '{print $2}')
echo "current version: $CURRENT_VERSION"
@ -33,15 +32,9 @@ echo "new version: $NEW_VERSION"
# 使用 sed 命令更新版本号
sed -i.bak "s/\(^version = \"\)[^\"]*\(\"\)/\1$NEW_VERSION\2/" "$FILE"
rm "${FILE}.bak"
cargo update
# 将修改添加到暂存区
git add "$FILE"
git add "$LOCK_FILE"
# 提醒用户版本号已更新
echo "Version incremented to $NEW_VERSION"
# img build -t hub.airpig.cn/library/sched_task:$NEW_VERSION .
# img push hub.airpig.cn/library/sched_task:$NEW_VERSION
# img rmi hub.airpig.cn/library/sched_task:$NEW_VERSION
# echo "镜像已更新"