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
 |