From 86b6a1d88afe335d41a009a1df4287d31ef6cd3e Mon Sep 17 00:00:00 2001 From: Ben Hirschberg Date: Mon, 4 Oct 2021 08:36:53 +0300 Subject: [PATCH] complete zip release and install with hash --- .github/workflows/build.yaml | 2 +- install.sh | 5 ++++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml index 45d80a1c..fa4bd86f 100644 --- a/.github/workflows/build.yaml +++ b/.github/workflows/build.yaml @@ -49,7 +49,7 @@ jobs: mkdir -p build/${{ matrix.os }} go mod tidy && go build -ldflags "-w -s -X github.com/armosec/kubescape/cmd.BuildNumber=$RELEASE -X github.com/armosec/kubescape/cautils/getter.ArmoBEURL=$ArmoBEServer -X github.com/armosec/kubescape/cautils/getter.ArmoERURL=$ArmoERServer -X github.com/armosec/kubescape/cautils/getter.ArmoFEURL=$ArmoWebsite" -o build/${{ matrix.os }}/kubescape python -m sha1 build/${{ matrix.os }}/kubescape > build/${{ matrix.os }}/kubescape.sha1 - zip build/${{ matrix.os }}/kubescape.zip build/${{ matrix.os }}/kubescape build/${{ matrix.os }}/kubescape.sha1 + python -m zipfile -c build/${{ matrix.os }}/kubescape.zip build/${{ matrix.os }}/kubescape build/${{ matrix.os }}/kubescape.sha1 - name: Upload Release binaries id: upload-release-asset diff --git a/install.sh b/install.sh index 56dab602..2e7db033 100755 --- a/install.sh +++ b/install.sh @@ -6,6 +6,7 @@ echo BASE_DIR=~/.kubescape KUBESCAPE_EXEC=kubescape +KUBESCAPE_ZIP=kubescape.zip osName=$(uname -s) if [[ $osName == *"MINGW"* ]]; then @@ -25,8 +26,10 @@ DOWNLOAD_URL=${DOWNLOAD_URL/browser_download_url: /} mkdir -p $BASE_DIR OUTPUT=$BASE_DIR/$KUBESCAPE_EXEC +OUTPUT_ZIP=$BASE_DIR/$KUBESCAPE_ZIP -curl --progress-bar -L $DOWNLOAD_URL -o $OUTPUT +curl --progress-bar -L $DOWNLOAD_URL -o $OUTPUT_ZIP +unzip $OUTPUT_ZIP $KUBESCAPE_EXEC -d $BASE_DIR # Checking if SUDO needed/exists SUDO=