Files
manjaro_kde_upload_tools/superbed-upload.sh

23 lines
597 B
Bash
Executable File

#!/usr/bin/env bash
set -euo pipefail
SCRIPT_DIR="$(cd -- "$(dirname -- "${BASH_SOURCE[0]}")" && pwd)"
BIN_PATH="${SCRIPT_DIR}/dist/superbed-uploader.bin"
VENV_PYTHON="${SCRIPT_DIR}/.venv/bin/python"
PY_APP="${SCRIPT_DIR}/superbed_qt_uploader.py"
if [[ -x "${BIN_PATH}" ]]; then
exec "${BIN_PATH}" "$@"
fi
if [[ -x "${VENV_PYTHON}" ]]; then
exec "${VENV_PYTHON}" "${PY_APP}" "$@"
fi
if command -v python3 >/dev/null 2>&1; then
exec python3 "${PY_APP}" "$@"
fi
echo "未找到可用运行环境。请先执行 ${SCRIPT_DIR}/setup-venv.sh 或构建 dist/superbed-uploader.bin" >&2
exit 1