From af00b63aa094ea38a88273258efe8e97b577e2f8 Mon Sep 17 00:00:00 2001 From: Dipankar Das <65275144+dipankardas011@users.noreply.github.com> Date: Sun, 9 Feb 2025 22:04:54 +0530 Subject: [PATCH] updated the script for checking build process Signed-off-by: Dipankar Das <65275144+dipankardas011@users.noreply.github.com> --- Makefile | 12 +++--------- scripts/builder.sh | 11 +++++++++++ 2 files changed, 14 insertions(+), 9 deletions(-) create mode 100755 scripts/builder.sh diff --git a/Makefile b/Makefile index 975c4cc..8ddeaa2 100644 --- a/Makefile +++ b/Makefile @@ -22,25 +22,19 @@ gen-docs: ## Generates docs install_linux: ## Install ksctl @echo "Started to Install ksctl" cd scripts && \ - env GOOS=${GOOS_LINUX} GOARCH=${GOARCH_LINUX} go build -o ksctl -v ../ && \ - sudo mv ksctl /usr/local/bin/ && \ - ksctl version + env GOOS=${GOOS_LINUX} GOARCH=${GOARCH_LINUX} ./builder.sh .PHONY: install_macos install_macos: ## Install ksctl on macos m1,m2,.. @echo "Started to Install ksctl" cd scripts && \ - env GOOS=${GOOS_MACOS} GOARCH=${GOARCH_MACOS} go build -o /usr/local/bin/ksctl -v ../ && \ - sudo mv ksctl /usr/local/bin/ && \ - ksctl version + env GOOS=${GOOS_MACOS} GOARCH=${GOARCH_MACOS} ./builder.sh .PHONY: install_macos_intel install_macos_intel: ## Install ksctl on macos intel @echo "Started to Install ksctl" cd scripts && \ - env GOOS=${GOOS_MACOS} GOARCH=${GOARCH_MACOS_INTEL} go build -o /usr/local/bin/ksctl -v ../ && \ - sudo mv ksctl /usr/local/bin/ && \ - ksctl version + env GOOS=${GOOS_MACOS} GOARCH=${GOARCH_MACOS_INTEL} ./builder.sh .PHONY: uninstall uninstall: ## Uninstall ksctl diff --git a/scripts/builder.sh b/scripts/builder.sh new file mode 100755 index 0000000..30ba5b7 --- /dev/null +++ b/scripts/builder.sh @@ -0,0 +1,11 @@ +#!/bin/bash + +cd .. || echo -e "\033[1;31mUnable to cd into ksctl root\033[0m\n" + +go get -d +go build -v -o ksctl . +chmod +x ksctl + +sudo mv -v ksctl /usr/local/bin/ksctl + +echo -e "\033[1;32mINSTALL COMPLETE\033[0m\n"