|
|
|
|
@ -1,7 +1,7 @@
|
|
|
|
|
#!/usr/bin/env python3
|
|
|
|
|
# -*- coding: utf-8 -*-
|
|
|
|
|
"""
|
|
|
|
|
MagicWord 0.2.1 版本发布脚本
|
|
|
|
|
MagicWord 0.3.0 版本发布脚本
|
|
|
|
|
用于构建和打包应用程序
|
|
|
|
|
"""
|
|
|
|
|
|
|
|
|
|
@ -72,7 +72,7 @@ def build_executable():
|
|
|
|
|
pyinstaller_cmd = [
|
|
|
|
|
"pyinstaller",
|
|
|
|
|
"--name", "MagicWord",
|
|
|
|
|
"--version", "0.2.1",
|
|
|
|
|
"--version", "0.3.0",
|
|
|
|
|
"--distpath", "dist",
|
|
|
|
|
"--workpath", "build",
|
|
|
|
|
"--specpath", ".",
|
|
|
|
|
@ -161,7 +161,7 @@ def create_package():
|
|
|
|
|
# 创建运行脚本
|
|
|
|
|
if platform.system() == "Windows":
|
|
|
|
|
run_script = """@echo off
|
|
|
|
|
echo MagicWord 0.2.1 启动中...
|
|
|
|
|
echo MagicWord 0.3.0 启动中...
|
|
|
|
|
cd /d "%~dp0"
|
|
|
|
|
start MagicWord.exe
|
|
|
|
|
"""
|
|
|
|
|
@ -169,7 +169,7 @@ start MagicWord.exe
|
|
|
|
|
f.write(run_script)
|
|
|
|
|
else:
|
|
|
|
|
run_script = """#!/bin/bash
|
|
|
|
|
echo "MagicWord 0.2.1 启动中..."
|
|
|
|
|
echo "MagicWord 0.3.0 启动中..."
|
|
|
|
|
cd "$(dirname "$0")"
|
|
|
|
|
./MagicWord &
|
|
|
|
|
"""
|
|
|
|
|
@ -178,7 +178,7 @@ cd "$(dirname "$0")"
|
|
|
|
|
os.chmod(os.path.join(release_dir, "run.sh"), 0o755)
|
|
|
|
|
|
|
|
|
|
# 创建发布说明
|
|
|
|
|
release_info = f"""MagicWord 0.2.1 发布包
|
|
|
|
|
release_info = f"""MagicWord 0.3.0 发布包
|
|
|
|
|
构建时间: {datetime.now().strftime('%Y-%m-%d %H:%M:%S')}
|
|
|
|
|
平台: {platform.system()} {platform.machine()}
|
|
|
|
|
Python版本: {platform.python_version()}
|
|
|
|
|
@ -203,7 +203,7 @@ Python版本: {platform.python_version()}
|
|
|
|
|
f.write(release_info)
|
|
|
|
|
|
|
|
|
|
# 创建ZIP包
|
|
|
|
|
zip_name = f"MagicWord_v0.2.1_{platform.system()}_{platform.machine()}.zip"
|
|
|
|
|
zip_name = f"MagicWord_v0.3.0_{platform.system()}_{platform.machine()}.zip"
|
|
|
|
|
with zipfile.ZipFile(zip_name, 'w', zipfile.ZIP_DEFLATED) as zipf:
|
|
|
|
|
for root, dirs, files in os.walk(release_dir):
|
|
|
|
|
for file in files:
|
|
|
|
|
@ -217,7 +217,7 @@ Python版本: {platform.python_version()}
|
|
|
|
|
def main():
|
|
|
|
|
"""主函数"""
|
|
|
|
|
print("=" * 60)
|
|
|
|
|
print("MagicWord 0.2.1 版本发布构建脚本")
|
|
|
|
|
print("MagicWord 0.3.0 版本发布构建脚本")
|
|
|
|
|
print("=" * 60)
|
|
|
|
|
|
|
|
|
|
# 检查Python版本
|
|
|
|
|
|