diff --git a/database_migrate/pyinstalll.sh b/database_migrate/pyinstalll.sh new file mode 100644 index 0000000..013f17e --- /dev/null +++ b/database_migrate/pyinstalll.sh @@ -0,0 +1,37 @@ +#!/bin/bash + +# 脚本名称 +SCRIPT_NAME="your_script.py" + +# 打包后的输出目录 +DIST_DIR="./dist" +BUILD_DIR="./build" + +# 打包命令 +package() { + echo "开始打包 $SCRIPT_NAME ..." + pyinstaller --onefile "$SCRIPT_NAME" + echo "打包完成." +} + +# 清理命令 +clean() { + echo "开始清理打包生成的文件..." + rm -rf "$DIST_DIR" "$BUILD_DIR" "${SCRIPT_NAME%.*}.spec" + echo "清理完成." +} + +# 根据传入的命令参数执行对应的函数 +case "$1" in + package) + package + ;; + clean) + clean + ;; + *) + echo "未知命令: $1" + echo "支持的命令: package, clean" + exit 1 + ;; +esac