#!/usr/bin/env bash
set -euo pipefail

APP_DIR="${APP_DIR:-/opt/leadb2b}"
BIN="${APP_DIR}/bin/leadb2b"

cd "$APP_DIR"

echo ">> git pull"
git pull --ff-only

echo ">> go mod tidy"
go mod tidy

echo ">> build"
go build -buildvcs=false -ldflags="-s -w" -o "$BIN" ./cmd/server

echo ">> restart service"
sudo systemctl restart leadb2b

echo ">> status"
sudo systemctl --no-pager status leadb2b
