12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061 |
- include config.inc
- NAME=sour.is-skillet
- VERSION=$(shell debian/inc_version.sh -p $(shell git describe --tags `git rev-list --tags --max-count=1`)|cut -b2-)
- VERSION_MIN=$(shell debian/inc_version.sh -m $(VERSION))
- VERSION_MAJ=$(shell debian/inc_version.sh -M $(VERSION))
- DATE:=$(shell date -u +%FT%TZ)
- run: bin/skillet
- cd shell && ../bin/skillet -vv connect -u /tmp/skillet.sock
- clean:
- rm -f bin/*
- bin/skillet:
- mkdir -p bin
- go build -v -o bin/skillet \
- -ldflags "-X main.AppVersion=$(VERSION) -X main.AppBuild=$(DATE)"\
- sour.is/x/skillet/cmd/skillet;
- bin/skillet-lnx64:
- mkdir -p bin
- export GOOS=linux GOARCH=amd64; \
- go build -v -o bin/skillet-lnx64 \
- -ldflags "-X main.AppVersion=$(VERSION) -X main.AppBuild=$(DATE)"\
- sour.is/x/skillet/cmd/skillet
- tag-patch:
- git tag -a -m "release version $(VERSION)" "v$(VERSION)"
- git push --tags
- tag-minor:
- git tag -a -m "release version $(VERSION_MIN)" "v$(VERSION_MIN)"
- git push --tags
- tag-major:
- git tag -a -m "release version $(VERSION_MAJ)" "v$(VERSION_MAJ)"
- git push --tags
- # Creates a deb file
- pkg: clean bin/skillet-lnx64
- export BUILD="debian/BUILD/$(NAME)_$(VERSION)"; \
- rm -rf "debian/BUILD"; \
- mkdir -p debian/BUILD; \
- cp -r debian/ROOT "$${BUILD}"; \
- mkdir -p $$BUILD/opt/sour.is/bin; \
- sed -i'.tmp' "s_Version:.*_Version: $(VERSION)_" "$${BUILD}/DEBIAN/control"; \
- cp bin/skillet-lnx64 $$BUILD/opt/sour.is/bin/skillet; \
- dpkg-deb -b -Zgzip $${BUILD}
- REPO_HOST="kapha"
- REPO_PATH="/opt/web/pub/sour.is/debian/"
- ANSIBLE_HOST="skillet"
- copy:
- export BUILD="debian/BUILD/$(NAME)_$(VERSION)"; \
- scp "$${BUILD}.deb" $(REPO_HOST):$(REPO_PATH); \
- ssh $(REPO_HOST) -- $(REPO_PATH)scan.sh "$(REPO_PATH)$(NAME)_$(VERSION).deb";
- deploy:
- ansible $(ANSIBLE_HOST) -b -m apt -a "name=$(NAME) update_cache=yes state=latest"
|