feat(admin): expand exchange admin and unify admin UX #19

Merged
avm merged 6 commits from feature/fix-admin into dev 2026-03-24 16:39:18 +03:00
Showing only changes of commit f0a6984e85 - Show all commits

View File

@@ -16,12 +16,19 @@ if command -v "${PYTHON_BIN}" >/dev/null 2>&1; then
exit 0
fi
APT_RUNNER=()
if [[ "$(id -u)" -ne 0 ]]; then
APT_RUNNER=(sudo)
fi
export DEBIAN_FRONTEND=noninteractive
apt-get update
apt-get install -y software-properties-common
add-apt-repository -y ppa:deadsnakes/ppa
apt-get update
apt-get install -y "${PYTHON_BIN}" "${PYTHON_BIN}-venv"
"${APT_RUNNER[@]}" apt-get update
if ! "${APT_RUNNER[@]}" apt-get install -y "${PYTHON_BIN}" "${PYTHON_BIN}-venv"; then
"${APT_RUNNER[@]}" apt-get install -y software-properties-common
"${APT_RUNNER[@]}" add-apt-repository -y ppa:deadsnakes/ppa
"${APT_RUNNER[@]}" apt-get update
"${APT_RUNNER[@]}" apt-get install -y "${PYTHON_BIN}" "${PYTHON_BIN}-venv"
fi
command -v "${PYTHON_BIN}"