srv-ijustjump/Makefile

20 lines
810 B
Makefile
Raw Normal View History

2021-08-18 02:57:51 +00:00
appname = srv-ijustjump
serverip = 106.54.171.242
serverport = 22
apppath = /usr/local/ijustjump
2021-08-18 02:53:41 +00:00
.PHONY : linux
linux:
CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -o $(appname) .
.PHONY : windows
windows:
CGO_ENABLED=0 GOOS=windows GOARCH=amd64 go build -ldflags '-s -w --extldflags "-static -fpic"' -o $(appname).exe .
.PHONY : release
release: linux
2021-08-18 02:57:51 +00:00
ssh -p $(serverport) ubuntu@$(serverip) "sudo supervisorctl stop $(appname)"
ssh -p $(serverport) ubuntu@$(serverip) "if [ ! -d $(apppath)/bak ]; then mkdir -p $(apppath)/bak; fi"
ssh -p $(serverport) ubuntu@$(serverip) "if [ -f $(apppath)/$(appname) ]; then cp $(apppath)/$(appname) $(apppath)/bak; fi"
scp -P $(serverport) ./$(appname) ubuntu@$(serverip):$(apppath)
ssh -p $(serverport) ubuntu@$(serverip) "sudo supervisorctl start $(appname)"