mirror of
https://github.com/andatoshiki/shikigrid.git
synced 2026-06-05 19:56:27 +00:00
37 lines
1.2 KiB
Makefile
37 lines
1.2 KiB
Makefile
VERSION=$(shell git describe --abbrev=0 --tags)
|
|
|
|
all: clean
|
|
@mkdir build
|
|
@go build -o build/shikigrid cmd/shikigrid/*.go
|
|
@ls -la build/shikigrid
|
|
|
|
install:
|
|
@cp build/shikigrid /usr/local/bin/
|
|
@mkdir -p /etc/systemd/system/
|
|
@cp shikigrid.service /etc/systemd/system/
|
|
@mkdir -p /etc/shikigrid/
|
|
@cp env.example /etc/shikigrid/shikigrid.conf
|
|
@chmod 644 /etc/systemd/system/shikigrid.service
|
|
@systemctl daemon-reload
|
|
@systemctl enable shikigrid.service
|
|
|
|
clean:
|
|
@rm -rf build
|
|
|
|
restart:
|
|
@service shikigrid restart
|
|
|
|
release_files: clean
|
|
@mkdir build
|
|
@echo building for linux/amd64 ...
|
|
@GOARM=6 GOARCH=amd64 GOOS=linux go build -o build/shikigrid cmd/shikigrid/*.go
|
|
@zip -j "build/shikigrid_linux_amd64_$(VERSION).zip" build/shikigrid > /dev/null
|
|
@rm -rf build/shikigrid
|
|
@echo building for linux/armv6l ...
|
|
@GOARM=6 GOARCH=arm GOOS=linux go build -o build/shikigrid cmd/shikigrid/*.go
|
|
@zip -j "build/shikigrid_linux_armv6l_$(VERSION).zip" build/shikigrid > /dev/null
|
|
@rm -rf build/shikigrid
|
|
@openssl dgst -sha256 "build/shikigrid_linux_amd64_$(VERSION).zip" > "build/shikigrid-hashes.sha256"
|
|
@openssl dgst -sha256 "build/shikigrid_linux_armv6l_$(VERSION).zip" >> "build/shikigrid-hashes.sha256"
|
|
@ls -la build
|