38 lines
680 B
Bash
38 lines
680 B
Bash
#!/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
|