From a9fb8c972b4b982572938681f64225f25274b547 Mon Sep 17 00:00:00 2001 From: Mee Date: Tue, 23 Apr 2019 22:53:50 +0200 Subject: [PATCH] =?UTF-8?q?Makefile:=20fix=20rozbit=C3=BDch=20deploy=5F*?= =?UTF-8?q?=20c=C3=ADl=C5=AF,=20v=C3=ADce=20n=C3=A1pov=C4=9Bdy,=20m=C3=A9n?= =?UTF-8?q?=C4=9B=20debugovac=C3=ADch=20v=C3=BDpis=C5=AF.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Makefile | 21 +++++++++++---------- 1 file changed, 11 insertions(+), 10 deletions(-) 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