python_tools/database_migrate/pyinstalll.sh

38 lines
679 B
Bash
Raw Normal View History

2024-03-28 14:31:10 +08:00
#!/bin/bash
# 脚本名称
2024-03-28 14:50:07 +08:00
SCRIPT_NAME="db_migrate.py"
2024-03-28 14:31:10 +08:00
# 打包后的输出目录
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