mirror of
https://github.com/kubescape/kubescape.git
synced 2026-02-14 18:09:55 +00:00
42 lines
955 B
Bash
Executable File
42 lines
955 B
Bash
Executable File
#!/bin/bash
|
|
set -e
|
|
|
|
echo "Installing Kubescape..."
|
|
echo
|
|
|
|
BASE_DIR=~/.kubescape
|
|
KUBESCAPE_EXEC=kubescape
|
|
|
|
osName=$(uname -s)
|
|
if [[ $osName == *"MINGW"* ]]; then
|
|
osName=windows-latest
|
|
elif [[ $osName == *"Darwin"* ]]; then
|
|
osName=macos-latest
|
|
else
|
|
osName=ubuntu-latest
|
|
fi
|
|
|
|
GITHUB_OWNER=armosec
|
|
|
|
DOWNLOAD_URL=$(curl --silent "https://api.github.com/repos/$GITHUB_OWNER/kubescape/releases/latest" | grep -o "browser_download_url.*${osName}.*")
|
|
DOWNLOAD_URL=${DOWNLOAD_URL//\"}
|
|
DOWNLOAD_URL=${DOWNLOAD_URL/browser_download_url: /}
|
|
|
|
mkdir -p $BASE_DIR
|
|
|
|
OUTPUT=$BASE_DIR/$KUBESCAPE_EXEC
|
|
|
|
curl --progress-bar -L $DOWNLOAD_URL -o $OUTPUT
|
|
echo -e "\033[32m[V] Downloaded Kubescape"
|
|
|
|
sudo chmod +x $OUTPUT
|
|
sudo rm -f /usr/local/bin/$KUBESCAPE_EXEC
|
|
sudo cp $OUTPUT /usr/local/bin
|
|
rm -rf $BASE_DIR
|
|
|
|
echo -e "[V] Finished Installation"
|
|
echo
|
|
|
|
echo -e "\033[35m Usage: $ $KUBESCAPE_EXEC scan framework nsa --exclude-namespaces kube-system,kube-public"
|
|
echo
|