python_tools/database_migrate/pyinstalll.sh

38 lines
679 B
Bash

#!/bin/bash
# 脚本名称
SCRIPT_NAME="db_migrate.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