From 995de57d0e3f58608befea71b8bdf9197ebb7c18 Mon Sep 17 00:00:00 2001 From: vmfunc Date: Sat, 12 Oct 2024 21:08:02 +0200 Subject: [PATCH] chore: check for go install version before build --- Makefile | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/Makefile b/Makefile index b1fbedc..124cb1f 100644 --- a/Makefile +++ b/Makefile @@ -7,19 +7,22 @@ GOFLAGS ?= PREFIX ?= /usr/local BINDIR ?= bin -all: sif +all: check_go_version sif -sif: +check_go_version: + @$(GO) version | grep -q "go1\.23\." || (echo "Please install the latest version of Go" && exit 1) + +sif: check_go_version $(GO) build $(GOFLAGS) ./cmd/sif clean: $(RM) -rf sif -install: +install: check_go_version mkdir -p $(DESTDIR)$(PREFIX)/$(BINDIR) cp -f sif $(DESTDIR)$(PREFIX)/$(BINDIR) uninstall: $(RM) $(DESTDIR)$(PREFIX)/$(BINDIR)/sif -.PHONY: all sif clean install uninstall \ No newline at end of file +.PHONY: all check_go_version sif clean install uninstall \ No newline at end of file