Files
manjaro_kde_upload_tools/build-nuitka.sh

24 lines
596 B
Bash
Executable File

#!/usr/bin/env bash
set -euo pipefail
SCRIPT_DIR="$(cd -- "$(dirname -- "${BASH_SOURCE[0]}")" && pwd)"
cd "${SCRIPT_DIR}"
export XDG_CACHE_HOME="${XDG_CACHE_HOME:-${SCRIPT_DIR}/.cache}"
if [[ ! -x .venv/bin/python ]]; then
"${SCRIPT_DIR}/setup-venv.sh"
fi
. .venv/bin/activate
python -m nuitka \
--onefile \
--plugin-enable=pyside6 \
--output-dir="${SCRIPT_DIR}/dist" \
--output-filename="superbed-uploader.bin" \
--assume-yes-for-downloads \
--include-package=requests \
"${SCRIPT_DIR}/superbed_qt_uploader.py"
echo "构建完成:${SCRIPT_DIR}/dist/superbed-uploader.bin"