24 lines
596 B
Bash
Executable File
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"
|