Web M&M
https://mam.matfyz.cz
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
27 lines
880 B
27 lines
880 B
#!/bin/false Tohle je knihovna, nemá se spouštět, ale načítat pomocí source(1) nebo '.'
|
|
|
|
PYTHON="${PYTHON:-python3}"
|
|
VENV="${VENV:-${PYTHON} -m venv}"
|
|
VENV_PATH="${VENV_PATH:-env}"
|
|
BRANCH="${BRANCH:-master}"
|
|
|
|
REPO="${REPO:-git@gitea.ks.matfyz.cz:mam/mamweb.git}"
|
|
GIMLI='gimli.ms.mff.cuni.cz'
|
|
GIMLI_LOGIN="mam-web@$GIMLI"
|
|
# Skutečné cesty, jak je vrátí `realpath`
|
|
PRODWEB="/aux/akce/mam/www/mamweb-prod"
|
|
TESTWEB="/aux/akce/mam/www/mamweb-test"
|
|
|
|
function die {
|
|
echo "$@" >&2
|
|
exit 1
|
|
}
|
|
|
|
# Vždycky chceme zajistit, že běžíme z rootu repozitáře
|
|
# TODO: chceme? Nechceme naopak umět to spouštět odkudkoliv, aspoň u většiny targetů?
|
|
test -d '.git' || die "Make skript spuštěn ve špatné složce, spusť ho z kořenového adresáře repozitáře."
|
|
|
|
function ensure_venv {
|
|
test -f "$VENV_PATH/bin/activate" || $VENV "$VENV_PATH"
|
|
. "$VENV_PATH/bin/activate"
|
|
}
|
|
|