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 | .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)
 | # 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 | all: | ||||||
| 
 |  | ||||||
| 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: |  | ||||||
| 	@# Just echo: | 	@# Just echo: | ||||||
| 	# Install je trochu magický: | 	# Install je trochu magický: | ||||||
| 	# Spusť následující posloupnost příkazů: | 	# Spusť následující posloupnost příkazů: | ||||||
| 	#	make install_venv | 	#	make install_venv | ||||||
| 	#	. ${VENV_PATH}/bin/activate | 	#	. ${VENV_PATH}/bin/activate | ||||||
| 	#	make install_web | 	#	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 | install_web: venv_check | ||||||
| 	@# venv může být příšerně starý, takže nejdříve upgradujeme venvové věci | 	@# 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 pip | ||||||
| 	pip install --upgrade setuptools | 	pip install --upgrade setuptools | ||||||
| 	# Instalace závislostí webu | 	# Instalace závislostí webu | ||||||
|  |  | ||||||
		Loading…
	
		Reference in a new issue
	
	 Mee
						Mee