Makefile: fix rozbitých deploy_* cílů, více nápovědy, méně debugovacích výpisů.
This commit is contained in:
		
							parent
							
								
									9b48922612
								
							
						
					
					
						commit
						a9fb8c972b
					
				
					 1 changed files with 11 additions and 10 deletions
				
			
		
							
								
								
									
										21
									
								
								Makefile
									
									
									
									
									
								
							
							
						
						
									
										21
									
								
								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 | ||||
|  |  | |||
		Loading…
	
		Reference in a new issue
	
	 Mee
						Mee