#!/bin/sh FILES_TO_CHECK=( "src/MaaWpfGui/Res/Localizations/zh-cn.xaml" "src/MaaWpfGui/Res/Localizations/en-us.xaml" ) flag=0 # 遍历数组 cd ./tools/AutoLocalization for file in "${FILES_TO_CHECK[@]}" do # 检查文件是否已经被修改 if git diff --name-only --cached | grep --quiet "$file" then flag=1 fi done if [ $flag -eq 1 ]; then # 如果文件已经被修改,那么运行你的代码 # 在提交之前运行你的程序 if [ ! -d .venv ]; then pip install virtualenv virtualenv .venv .source venv/Scripts/activate pip install -r requirements.txt fi source .venv/Scripts/activate python ./main.py update fi if [ $? -ne 0 ]; then echo "Your program found an error in $FILE. Commit aborted." exit 1 fi # 检查你的程序的退出状态