| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455 | 
							- .PHONY: test
 
- build: check
 
- 	go build -o occupancyd cmd/occupancyd/*go 
 
- check: go_fmt go_lint go_vet
 
- go_fmt:
 
- 	docker run \
 
- 		--rm \
 
- 		-v $(PWD):/installer \
 
- 		-w /installer \
 
- 		golang \
 
- 		bash -c "find . -path ./vendor -prune -o -name '*.go' -exec gofmt -l {} \; | tee fmt.out && if [ -s fmt.out ] ; then exit 1; fi "
 
- go_vet:
 
- 	docker run\
 
- 		--rm \
 
- 		-v $(PWD):/installer \
 
- 		-w /installer \
 
- 		golang \
 
- 		bash -c "go vet ./..."
 
- go_lint:
 
- 	docker run \
 
- 		--rm \
 
- 		-v $(PWD):/installer \
 
- 		-w /installer \
 
- 		golang \
 
- 		bash -c 'go get golang.org/x/lint/golint && go list ./... | xargs -L1 golint -set_exit_status'
 
- debug:
 
- 	go run *go -debug -sleep 30
 
- run:
 
- 	go run cmd/occupancyd/*go 
 
- install:
 
- 	systemctl --user stop occupancyd
 
- 	sudo cp occupancyd /usr/local/bin/occupancyd 
 
- 	sudo chmod +x /usr/local/bin/occupancyd
 
- 	systemctl --user start occupancyd
 
- deploy: build install
 
- test:
 
- 	go run *go -sleep 10
 
- clean:
 
- 	-rm occupancyd
 
- 	-rm fmt.out
 
 
  |