.PHONY: all build start stop restart clean all: build build: @mkdir -p junk go build -o junk/pievr ./cmd/pievr stop: @if [ -f junk/pievr.pid ]; then \ echo "Stopping bot (PID $$(cat junk/pievr.pid))..."; \ kill -15 $$(cat junk/pievr.pid) 2>/dev/null || true; \ rm -f junk/pievr.pid; \ fi @pkill -9 -f "./junk/pievr" 2>/dev/null || true start: stop build @echo "Starting bot..." @nohup ./junk/pievr > junk/bot.log 2>&1 & echo $$! > junk/pievr.pid @echo "Bot started with PID $$(cat junk/pievr.pid). Logs: junk/bot.log" restart: start clean: stop @rm -rf junk