diff --git a/Makefile b/Makefile index 94b59485..bac61375 100644 --- a/Makefile +++ b/Makefile @@ -7,25 +7,26 @@ VENV_PATH := env .PHONY: all venv_check clean install install_web install_venv clean_venv clean_schema run test deploy_test deploy_prod sync_test_media sync_test_db sync_test sync_local_media sync_local_db sync_local # activate by mělo být předpokladem ke všemu, co volá webový python (i.e. python nasazený do ${VENV}u kvůli webu, např. manage.py) -all: install - -venv_check: - @# Pokud org nemá zapnutý venv, poradíme mu, aby si ho zapnul a spadneme. Jinak nic. - @expr $$PATH : ".*:*$(shell pwd)/${VENV_PATH}/bin" > /dev/null && exit 0 || echo "Není zapnutý env, spusť \". ${VENV_PATH}/bin/activate\"." && false - -clean: clean_venv clean_schema - -install: +all: @# Just echo: # Install je trochu magický: # Spusť následující posloupnost příkazů: # make install_venv # . ${VENV_PATH}/bin/activate # make install_web + # + # Až skončíš s vývojem webu, spusť "deactivate". Tím zmizí '(${VENV_PATH})' ze začátku promptu. + +venv_check: + @# Pokud org nemá zapnutý venv, poradíme mu, aby si ho zapnul a spadneme. Jinak nic. + @expr $$PATH : ".*:*$(shell pwd)/${VENV_PATH}/bin" > /dev/null && exit 0 || echo 'Není zapnutý venv, spusť ". ${VENV_PATH}/bin/activate".\nPokud není venv nainstalovaný, spusť "make install_venv"' && false + +clean: clean_venv clean_schema + +install: install_web install_web: venv_check @# venv může být příšerně starý, takže nejdříve upgradujeme venvové věci - echo $$PATH pip install --upgrade pip pip install --upgrade setuptools # Instalace závislostí webu