35 lines
713 B
Bash
35 lines
713 B
Bash
#!/usr/bin/env bash
|
|
set -euo pipefail
|
|
|
|
echo "=============================="
|
|
echo " deb查看器 打包脚本"
|
|
echo "=============================="
|
|
echo
|
|
|
|
# 检查 Python
|
|
if ! command -v python3 &>/dev/null; then
|
|
echo "[错误] 未找到 python3,请先安装 Python 3.10+"
|
|
exit 1
|
|
fi
|
|
|
|
# 安装/更新依赖
|
|
echo "[1/2] 安装依赖..."
|
|
pip3 install -r requirements.txt -q
|
|
|
|
# 打包
|
|
echo "[2/2] 正在打包为单个可执行文件..."
|
|
echo
|
|
pyinstaller \
|
|
--noconfirm \
|
|
--onefile \
|
|
--windowed \
|
|
--name "deb_viewer" \
|
|
--clean \
|
|
deb_viewer.py
|
|
|
|
echo
|
|
echo "=============================="
|
|
echo " 打包完成!"
|
|
echo " 输出: dist/deb_viewer"
|
|
echo "=============================="
|