whatsapp-automations/Makefile

19 lines
945 B
Makefile

start: install-deps
source .env && go run cmd/main.go
install-deps:
go mod tidy
build:
# CGO_ENABLED=1 GOOS=linux GOARCH=amd64 go build -o out/wa-autoresponder.linux-amd64 cmd/main.go
CC=x86_64-linux-musl-gcc CXX=x86_64-linux-musl-g++ GOARCH=amd64 GOOS=linux CGO_ENABLED=1 go build -ldflags "-linkmode external -extldflags -static" -o out/wa-autoresponder.linux-amd64 cmd/main.go
# docker run --rm -v $(PWD):/go/src/app -w /go/src/app -e CGO_ENABLED=1 -e GOOS=linux -e GOARCH=amd64 golang:latest go build -o out/wa-autoresponder.linux-amd64 cmd/main.go
deploy: build
ssh sangeeth@athena.home "bash -l -c 'mkdir -p ~/.local/data/wa-autoresponder'"
ssh sangeeth@athena.home "bash -l -c 'systemctl --user stop wa-autoresponder || true'"
rsync -avhP out/wa-autoresponder.linux-amd64 athena.home:.local/bin/wa-autoresponder
ssh sangeeth@athena.home "bash -l -c 'systemctl --user start wa-autoresponder'"
.PHONY: start install-deps build