29 lines
		
	
	
		
			598 B
		
	
	
	
		
			Makefile
		
	
	
	
	
	
			
		
		
	
	
			29 lines
		
	
	
		
			598 B
		
	
	
	
		
			Makefile
		
	
	
	
	
	
| default: test
 | |
| 
 | |
| dev-install:
 | |
| 	@ln -sf $(PWD)/abra ~/.local/bin
 | |
| 
 | |
| install:
 | |
| 	@curl https://install.abra.autonomic.zone | bash
 | |
| 
 | |
| test:
 | |
| 	@bats test.bats
 | |
| 
 | |
| dev-install-yq:
 | |
| 	@wget https://github.com/mikefarah/yq/releases/download/3.3.2/yq_linux_amd64 && \
 | |
| 		chmod +x yq_linux_amd64 && \
 | |
| 		mv yq_linux_amd64 ~/.local/bin/yq
 | |
| 
 | |
| docopt:
 | |
| 	@if [ ! -d ".venv" ]; then \
 | |
| 		python3 -m venv .venv && \
 | |
| 		.venv/bin/pip install -U pip setuptools wheel && \
 | |
| 		.venv/bin/pip install docopt-sh; \
 | |
| 	fi
 | |
| 	.venv/bin/docopt.sh abra
 | |
| 
 | |
| coverage:
 | |
| 	@kcov coverage kcov
 | |
| 
 | |
| .PHONY: dev-install install test dev-install-yq docopt coverage
 |