Pour tout problème contactez-nous par mail : support@froggit.fr | La FAQ :grey_question: | Rejoignez-nous sur le Chat :speech_balloon:

Skip to content
Snippets Groups Projects
Verified Commit 1a0cafef authored by Benoît's avatar Benoît
Browse files

Linting

parent c089dfb0
No related branches found
No related tags found
No related merge requests found
Pipeline #24495 failed
...@@ -7,8 +7,8 @@ DEBIAN_FRONTEND=noninteractive ...@@ -7,8 +7,8 @@ DEBIAN_FRONTEND=noninteractive
echo "Install tools" echo "Install tools"
apt-get update >/dev/null apt-get update >/dev/null
apt-get dist-upgrade -y apt-get dist-upgrade -y
apt-get install -y --no-install-recommends dumb-init sudo locales procps lsb-release vim pwgen jq wget curl unzip software-properties-common gpg gettext ca-certificates openssh-client git bzip2 zsh apt-get install -y --no-install-recommends dumb-init sudo locales procps lsb-release vim pwgen jq curl -sL --fail --show-error curl unzip software-properties-common gpg gettext ca-certificates openssh-client git bzip2 zsh
wget -qO - https://aquasecurity.github.io/trivy-repo/deb/public.key | gpg --dearmor | tee /usr/share/keyrings/trivy.gpg > /dev/null curl -sL --fail --show-error https://aquasecurity.github.io/trivy-repo/deb/public.key | gpg --dearmor | tee /usr/share/keyrings/trivy.gpg > /dev/null
echo "deb [arch=\"$(dpkg --print-architecture)\" signed-by=/usr/share/keyrings/trivy.gpg] https://aquasecurity.github.io/trivy-repo/deb buster main" | tee -a /etc/apt/sources.list.d/trivy.list echo "deb [arch=\"$(dpkg --print-architecture)\" signed-by=/usr/share/keyrings/trivy.gpg] https://aquasecurity.github.io/trivy-repo/deb buster main" | tee -a /etc/apt/sources.list.d/trivy.list
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | gpg --dearmor -o /usr/share/keyrings/docker.gpg curl -fsSL https://download.docker.com/linux/ubuntu/gpg | gpg --dearmor -o /usr/share/keyrings/docker.gpg
chmod a+r /usr/share/keyrings/docker.gpg chmod a+r /usr/share/keyrings/docker.gpg
...@@ -42,12 +42,11 @@ sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install. ...@@ -42,12 +42,11 @@ sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.
mv /root/.oh-my-zsh /usr/share/oh-my-zsh mv /root/.oh-my-zsh /usr/share/oh-my-zsh
echo "Install kubectl" echo "Install kubectl"
curl -LO "https://storage.googleapis.com/kubernetes-release/release/$(curl -s https://storage.googleapis.com/kubernetes-release/release/stable.txt)/bin/${OS}/${ARCH}/kubectl" >/dev/null curl -sL --fail --show-error "https://storage.googleapis.com/kubernetes-release/release/$(curl -s https://storage.googleapis.com/kubernetes-release/release/stable.txt)/bin/${OS}/${ARCH}/kubectl" -o /usr/local/bin/kubectl
chmod +x /tmp/kubectl chmod +x /usr/local/bin/kubectl
mv -f /tmp/kubectl /usr/local/bin/kubectl
echo "Install helm" echo "Install helm"
HELM_VERSION=$(curl -Ls https://api.github.com/repos/helm/helm/releases/latest | grep '"tag_name":' | sed -E 's/.*"([^"]+)".*/\1/') HELM_VERSION=$(curl -sL https://api.github.com/repos/helm/helm/releases/latest | jq -r .tag_name)
HELM_DIST="helm-$HELM_VERSION-$OS-$ARCH.tar.gz" HELM_DIST="helm-$HELM_VERSION-$OS-$ARCH.tar.gz"
DOWNLOAD_URL="https://get.helm.sh/$HELM_DIST" DOWNLOAD_URL="https://get.helm.sh/$HELM_DIST"
CHECKSUM_URL="$DOWNLOAD_URL.sha256" CHECKSUM_URL="$DOWNLOAD_URL.sha256"
...@@ -58,12 +57,12 @@ echo "Downloading $DOWNLOAD_URL" ...@@ -58,12 +57,12 @@ echo "Downloading $DOWNLOAD_URL"
if type "curl" > /dev/null; then if type "curl" > /dev/null; then
curl -SsL "$CHECKSUM_URL" -o "$HELM_SUM_FILE" curl -SsL "$CHECKSUM_URL" -o "$HELM_SUM_FILE"
elif type "wget" > /dev/null; then elif type "wget" > /dev/null; then
wget -q -O "$HELM_SUM_FILE" "$CHECKSUM_URL" curl -sL --fail --show-error -o "$HELM_SUM_FILE" "$CHECKSUM_URL"
fi fi
if type "curl" > /dev/null; then if type "curl" > /dev/null; then
curl -SsL "$DOWNLOAD_URL" -o "$HELM_TMP_FILE" curl -SsL "$DOWNLOAD_URL" -o "$HELM_TMP_FILE"
elif type "wget" > /dev/null; then elif type "wget" > /dev/null; then
wget -q -O "$HELM_TMP_FILE" "$DOWNLOAD_URL" curl -sL --fail --show-error -o "$HELM_TMP_FILE" "$DOWNLOAD_URL"
fi fi
# installFile verifies the SHA256 for the file, then unpacks and # installFile verifies the SHA256 for the file, then unpacks and
# installs it. # installs it.
...@@ -81,14 +80,14 @@ cp "$HELM_TMP_BIN" "/usr/local/bin" ...@@ -81,14 +80,14 @@ cp "$HELM_TMP_BIN" "/usr/local/bin"
echo "Install Packer" echo "Install Packer"
PACKER_VERSION=$(curl -sL "https://api.github.com/repos/hashicorp/packer/releases/latest" | jq -r .tag_name | sed -E 's/v(.*)/\1/') PACKER_VERSION=$(curl -sL "https://api.github.com/repos/hashicorp/packer/releases/latest" | jq -r .tag_name | sed -E 's/v(.*)/\1/')
wget "https://releases.hashicorp.com/packer/${PACKER_VERSION}/packer_${PACKER_VERSION}_${OS}_${ARCH}.zip" -O /tmp/packer.zip >/dev/null curl -sL --fail --show-error "https://releases.hashicorp.com/packer/${PACKER_VERSION}/packer_${PACKER_VERSION}_${OS}_${ARCH}.zip" -o /tmp/packer.zip
unzip /tmp/packer.zip >/dev/null unzip /tmp/packer.zip >/dev/null
mv -f /tmp/packer /usr/local/bin/packer mv -f /tmp/packer /usr/local/bin/packer
rm /tmp/packer.zip rm /tmp/packer.zip
echo "Install Terraform" echo "Install Terraform"
TERRAFORM_VERSION=$(curl -sL "https://api.github.com/repos/hashicorp/terraform/releases/latest" | jq -r .tag_name | sed -E 's/v(.*)/\1/') TERRAFORM_VERSION=$(curl -sL "https://api.github.com/repos/hashicorp/terraform/releases/latest" | jq -r .tag_name | sed -E 's/v(.*)/\1/')
wget "https://releases.hashicorp.com/terraform/${TERRAFORM_VERSION}/terraform_${TERRAFORM_VERSION}_${OS}_${ARCH}.zip" -O /tmp/terraform.zip >/dev/null curl -sL --fail --show-error "https://releases.hashicorp.com/terraform/${TERRAFORM_VERSION}/terraform_${TERRAFORM_VERSION}_${OS}_${ARCH}.zip" -o /tmp/terraform.zip
unzip terraform.zip >/dev/null unzip terraform.zip >/dev/null
mv -f /tmp/terraform /usr/local/bin/terraform mv -f /tmp/terraform /usr/local/bin/terraform
chown 0755 /usr/local/bin/terraform chown 0755 /usr/local/bin/terraform
...@@ -96,48 +95,48 @@ rm /tmp/terraform.zip ...@@ -96,48 +95,48 @@ rm /tmp/terraform.zip
echo "Install Vault" echo "Install Vault"
VAULT_VERSION=$(curl -sL "https://api.github.com/repos/hashicorp/vault/releases/latest" | jq -r .tag_name | sed -E 's/v(.*)/\1/') VAULT_VERSION=$(curl -sL "https://api.github.com/repos/hashicorp/vault/releases/latest" | jq -r .tag_name | sed -E 's/v(.*)/\1/')
wget "https://releases.hashicorp.com/vault/${VAULT_VERSION}/vault_${VAULT_VERSION}_${OS}_${ARCH}.zip" -O /tmp/vault.zip >/dev/null curl -sL --fail --show-error "https://releases.hashicorp.com/vault/${VAULT_VERSION}/vault_${VAULT_VERSION}_${OS}_${ARCH}.zip" -o /tmp/vault.zip
unzip /tmp/vault.zip >/dev/null unzip /tmp/vault.zip >/dev/null
mv -f /tmp/vault /usr/local/bin/vault mv -f /tmp/vault /usr/local/bin/vault
chown 0755 /usr/local/bin/vault chown 0755 /usr/local/bin/vault
rm /tmp/vault.zip rm /tmp/vault.zip
echo "Install Minio mc client" echo "Install Minio mc client"
wget "https://dl.min.io/client/mc/release/${OS}-${ARCH}/mc" -O /usr/local/bin/mc >/dev/null curl -sL --fail --show-error "https://dl.min.io/client/mc/release/${OS}-${ARCH}/mc" -o /usr/local/bin/mc
chmod 0755 /usr/local/bin/mc chmod 0755 /usr/local/bin/mc
echo "Install Restic cli" echo "Install Restic cli"
RESTIC_VERSION=$(curl -sL "https://api.github.com/repos/restic/restic/releases/latest" | jq -r .tag_name | sed -E 's/v(.*)/\1/') RESTIC_VERSION=$(curl -sL "https://api.github.com/repos/restic/restic/releases/latest" | jq -r .tag_name | sed -E 's/v(.*)/\1/')
wget "https://github.com/restic/restic/releases/download/v${RESTIC_VERSION}/restic_${RESTIC_VERSION}_${OS}_${ARCH}.bz2" -O /tmp/restic.bz2 >/dev/null curl -sL --fail --show-error "https://github.com/restic/restic/releases/download/v${RESTIC_VERSION}/restic_${RESTIC_VERSION}_${OS}_${ARCH}.bz2" -o /tmp/restic.bz2
bzip2 -d /tmp/restic.bz2 bzip2 -d /tmp/restic.bz2
mv /tmp/restic /usr/local/bin/restic mv /tmp/restic /usr/local/bin/restic
chmod 0755 /usr/local/bin/restic chmod 0755 /usr/local/bin/restic
echo "Install Scaleway scw cli" echo "Install Scaleway scw cli"
SCW_VERSION=$(curl -sL "https://api.github.com/repos/scaleway/scaleway-cli/releases/latest" | jq -r .tag_name | sed -E 's/v(.*)/\1/') SCW_VERSION=$(curl -sL "https://api.github.com/repos/scaleway/scaleway-cli/releases/latest" | jq -r .tag_name | sed -E 's/v(.*)/\1/')
wget "https://github.com/scaleway/scaleway-cli/releases/download/v${SCW_VERSION}/scaleway-cli_${SCW_VERSION}_${OS}_${ARCH}" -O /usr/local/bin/scw >/dev/null curl -sL --fail --show-error "https://github.com/scaleway/scaleway-cli/releases/download/v${SCW_VERSION}/scaleway-cli_${SCW_VERSION}_${OS}_${ARCH}" -o /usr/local/bin/scw
chmod 0755 /usr/local/bin/scw chmod 0755 /usr/local/bin/scw
echo "Install Hadolint" echo "Install Hadolint"
HADOLINT_VERSION=$(curl -sL "https://api.github.com/repos/hadolint/hadolint/releases/latest" | grep '"tag_name":' | sed -E 's/.*"([^"]+)".*/\1/') HADOLINT_VERSION=$(curl -sL "https://api.github.com/repos/hadolint/hadolint/releases/latest" | jq -r .tag_name)
[ "$(uname -m)" = x86_64 ] && wget "https://github.com/hadolint/hadolint/releases/download/${HADOLINT_VERSION}/hadolint-Linux-x86_64" -O /usr/local/bin/hadolint >/dev/null [ "$(uname -m)" = x86_64 ] && curl -sL --fail --show-error "https://github.com/hadolint/hadolint/releases/download/${HADOLINT_VERSION}/hadolint-Linux-x86_64" -o /usr/local/bin/hadolint
[ "$(uname -m)" = aarch64 ] && wget "https://github.com/hadolint/hadolint/releases/download/${HADOLINT_VERSION}/hadolint-Linux-arm64" -O /usr/local/bin/hadolint >/dev/null [ "$(uname -m)" = aarch64 ] && curl -sL --fail --show-error "https://github.com/hadolint/hadolint/releases/download/${HADOLINT_VERSION}/hadolint-Linux-arm64" -o /usr/local/bin/hadolint
chmod 0755 /usr/local/bin/hadolint chmod 0755 /usr/local/bin/hadolint
echo "Install cosign" echo "Install cosign"
curl -O -L "https://github.com/sigstore/cosign/releases/latest/download/cosign-${OS}-${ARCH}" curl -sLO --fail --show-error "https://github.com/sigstore/cosign/releases/latest/download/cosign-${OS}-${ARCH}"
mv "cosign-${OS}-${ARCH}" /usr/local/bin/cosign mv "cosign-${OS}-${ARCH}" /usr/local/bin/cosign
chmod +x /usr/local/bin/cosign chmod +x /usr/local/bin/cosign
echo "Install dive" echo "Install dive"
DIVE_VERSION=$(curl -sL "https://api.github.com/repos/wagoodman/dive/releases/latest" | jq -r .tag_name | sed -E 's/v(.*)/\1/') DIVE_VERSION=$(curl -sL "https://api.github.com/repos/wagoodman/dive/releases/latest" | jq -r .tag_name | sed -E 's/v(.*)/\1/')
curl -OL "https://github.com/wagoodman/dive/releases/download/v${DIVE_VERSION}/dive_${DIVE_VERSION}_${OS}_${ARCH}.deb" curl -sLO --fail --show-error "https://github.com/wagoodman/dive/releases/download/v${DIVE_VERSION}/dive_${DIVE_VERSION}_${OS}_${ARCH}.deb"
apt install "./dive_${DIVE_VERSION}_${OS}_${ARCH}.deb" apt install "./dive_${DIVE_VERSION}_${OS}_${ARCH}.deb"
rm "./dive_${DIVE_VERSION}_${OS}_${ARCH}.deb" rm "./dive_${DIVE_VERSION}_${OS}_${ARCH}.deb"
echo "Install oras" echo "Install oras"
ORAS_VERSION=$(curl -sL https://api.github.com/repos/oras-project/oras/releases/latest | jq -r .tag_name | sed -E 's/v(.*)/\1/') ORAS_VERSION=$(curl -sL https://api.github.com/repos/oras-project/oras/releases/latest | jq -r .tag_name | sed -E 's/v(.*)/\1/')
curl -LO "https://github.com/oras-project/oras/releases/download/v${ORAS_VERSION}/oras_${ORAS_VERSION}_${OS}_${ARCH}.tar.gz" curl -sLO --fail --show-error "https://github.com/oras-project/oras/releases/download/v${ORAS_VERSION}/oras_${ORAS_VERSION}_${OS}_${ARCH}.tar.gz"
mkdir -p oras-install/ mkdir -p oras-install/
tar -zxf "oras_${ORAS_VERSION}_${OS}_${ARCH}.tar.gz" -C oras-install/ tar -zxf "oras_${ORAS_VERSION}_${OS}_${ARCH}.tar.gz" -C oras-install/
mv oras-install/oras /usr/local/bin/ mv oras-install/oras /usr/local/bin/
...@@ -145,12 +144,12 @@ rm -rf "oras_${ORAS_VERSION}_${OS}_${ARCH}.tar.gz" oras-install/ ...@@ -145,12 +144,12 @@ rm -rf "oras_${ORAS_VERSION}_${OS}_${ARCH}.tar.gz" oras-install/
echo "Install kind" echo "Install kind"
KIND_VERSION=$(curl -sL https://api.github.com/repos/kubernetes-sigs/kind/releases/latest | jq -r .tag_name | sed -E 's/v(.*)/\1/') KIND_VERSION=$(curl -sL https://api.github.com/repos/kubernetes-sigs/kind/releases/latest | jq -r .tag_name | sed -E 's/v(.*)/\1/')
curl -Lo /usr/local/bin/kind "https://kind.sigs.k8s.io/dl/v${KIND_VERSION}/kind-${OS}-${ARCH}" curl -sLO --fail --show-error /usr/local/bin/kind "https://kind.sigs.k8s.io/dl/v${KIND_VERSION}/kind-${OS}-${ARCH}"
chmod 0755 /usr/local/bin/kind chmod 0755 /usr/local/bin/kind
echo "Install manifest-tool" echo "Install manifest-tool"
MANIFEST_VERSION=$(curl -sL https://api.github.com/repos/estesp/manifest-tool/releases/latest | jq -r .tag_name | sed -E 's/v(.*)/\1/') MANIFEST_VERSION=$(curl -sL https://api.github.com/repos/estesp/manifest-tool/releases/latest | jq -r .tag_name | sed -E 's/v(.*)/\1/')
curl -Lo /tmp/binaries-manifest-tool.tar.gz "https://github.com/estesp/manifest-tool/releases/download/v${MANIFEST_VERSION}/binaries-manifest-tool-${MANIFEST_VERSION}.tar.gz" curl -sLO --fail --show-error /tmp/binaries-manifest-tool.tar.gz "https://github.com/estesp/manifest-tool/releases/download/v${MANIFEST_VERSION}/binaries-manifest-tool-${MANIFEST_VERSION}.tar.gz"
tar -zxf /tmp/binaries-manifest-tool.tar.gz "manifest-tool-${OS}-${ARCH}" tar -zxf /tmp/binaries-manifest-tool.tar.gz "manifest-tool-${OS}-${ARCH}"
mv "manifest-tool-${OS}-${ARCH}" "/usr/local/bin/manifest-tool" mv "manifest-tool-${OS}-${ARCH}" "/usr/local/bin/manifest-tool"
chmod 0755 /usr/local/bin/manifest-tool chmod 0755 /usr/local/bin/manifest-tool
...@@ -162,7 +161,7 @@ chmod 0755 /usr/local/testssl.sh ...@@ -162,7 +161,7 @@ chmod 0755 /usr/local/testssl.sh
echo "Install krew" echo "Install krew"
KREW="krew-${OS}_${ARCH}" KREW="krew-${OS}_${ARCH}"
curl -L "https://github.com/kubernetes-sigs/krew/releases/latest/download/${KREW}.tar.gz" -o /tmp/krew.tar.gz >/dev/null curl -sL --fail --show-error "https://github.com/kubernetes-sigs/krew/releases/latest/download/${KREW}.tar.gz" -o /tmp/krew.tar.gz
tar zxvf "krew.tar.gz" -C /tmp/ >/dev/null tar zxvf "krew.tar.gz" -C /tmp/ >/dev/null
mv -f "/tmp/krew-linux_${ARCH}" /usr/local/bin/krew mv -f "/tmp/krew-linux_${ARCH}" /usr/local/bin/krew
chown 0755 /usr/local/bin/krew chown 0755 /usr/local/bin/krew
...@@ -170,7 +169,7 @@ rm /tmp/krew.tar.gz /tmp/LICENSE ...@@ -170,7 +169,7 @@ rm /tmp/krew.tar.gz /tmp/LICENSE
echo "Install Gadget" echo "Install Gadget"
GADGET_VERSION=$(curl -sL https://api.github.com/repos/inspektor-gadget/inspektor-gadget/releases/latest | jq -r .tag_name) GADGET_VERSION=$(curl -sL https://api.github.com/repos/inspektor-gadget/inspektor-gadget/releases/latest | jq -r .tag_name)
curl -L "https://github.com/inspektor-gadget/inspektor-gadget/releases/download/${GADGET_VERSION}/kubectl-gadget-${OS}-${ARCH}-${GADGET_VERSION}.tar.gz" -o /tmp/kubectl-gadget.tar.gz >/dev/null curl -sL --fail --show-error "https://github.com/inspektor-gadget/inspektor-gadget/releases/download/${GADGET_VERSION}/kubectl-gadget-${OS}-${ARCH}-${GADGET_VERSION}.tar.gz" -o /tmp/kubectl-gadget.tar.gz
tar zxf /tmp/kubectl-gadget.tar.gz -C /tmp/ >/dev/null tar zxf /tmp/kubectl-gadget.tar.gz -C /tmp/ >/dev/null
mv -f /tmp/kubectl-gadget /usr/local/bin/kubectl-gadget mv -f /tmp/kubectl-gadget /usr/local/bin/kubectl-gadget
chown 0755 /usr/local/bin/kubectl-gadget chown 0755 /usr/local/bin/kubectl-gadget
...@@ -178,8 +177,7 @@ rm /tmp/kubectl-gadget.tar.gz /tmp/LICENSE ...@@ -178,8 +177,7 @@ rm /tmp/kubectl-gadget.tar.gz /tmp/LICENSE
echo "Install k9s" echo "Install k9s"
K9S_VERSION=$(curl -sL https://api.github.com/repos/derailed/k9s/releases/latest | jq -r .tag_name) K9S_VERSION=$(curl -sL https://api.github.com/repos/derailed/k9s/releases/latest | jq -r .tag_name)
curl -L "https://github.com/derailed/k9s/releases/download/${K9S_VERSION}/k9s_${OS}_${ARCH}.tar.gz" \ curl -sL --fail --show-error "https://github.com/derailed/k9s/releases/download/${K9S_VERSION}/k9s_${OS}_${ARCH}.tar.gz" -o /tmp/k9s.tar.gz
-o /tmp/k9s.tar.gz >/dev/null
tar zxf /tmp/k9s.tar.gz -C /tmp/ >/dev/null tar zxf /tmp/k9s.tar.gz -C /tmp/ >/dev/null
mv -f /tmp/k9s /usr/local/bin/k9s mv -f /tmp/k9s /usr/local/bin/k9s
chown 0755 /usr/local/bin/k9s chown 0755 /usr/local/bin/k9s
...@@ -187,8 +185,8 @@ rm /tmp/k9s.tar.gz ...@@ -187,8 +185,8 @@ rm /tmp/k9s.tar.gz
echo "Install popeye" echo "Install popeye"
POPEYE_VERSION=$(curl -sL https://api.github.com/repos/derailed/popeye/releases/latest | jq -r .tag_name) POPEYE_VERSION=$(curl -sL https://api.github.com/repos/derailed/popeye/releases/latest | jq -r .tag_name)
[ "$(uname -m)" = x86_64 ] && curl -L "https://github.com/derailed/popeye/releases/download/${POPEYE_VERSION}/popeye_${OS}_x86_64.tar.gz" -o /tmp/popeye.tar.gz >/dev/null [ "$(uname -m)" = x86_64 ] && curl -sL --fail --show-error "https://github.com/derailed/popeye/releases/download/${POPEYE_VERSION}/popeye_${OS}_x86_64.tar.gz" -o /tmp/popeye.tar.gz
[ "$(uname -m)" = aarch64 ] && curl -L "https://github.com/derailed/popeye/releases/download/${POPEYE_VERSION}/popeye_${OS}_arm64.tar.gz" -o /tmp/popeye.tar.gz >/dev/null [ "$(uname -m)" = aarch64 ] && curl -sL --fail --show-error "https://github.com/derailed/popeye/releases/download/${POPEYE_VERSION}/popeye_${OS}_arm64.tar.gz" -o /tmp/popeye.tar.gz
tar zxf /tmp/popeye.tar.gz -C /tmp/ >/dev/null tar zxf /tmp/popeye.tar.gz -C /tmp/ >/dev/null
mv -f /tmp/popeye /usr/local/bin/popeye mv -f /tmp/popeye /usr/local/bin/popeye
chown 0755 /usr/local/bin/popeye chown 0755 /usr/local/bin/popeye
...@@ -196,8 +194,8 @@ rm /tmp/popeye.tar.gz ...@@ -196,8 +194,8 @@ rm /tmp/popeye.tar.gz
echo "Install havener" echo "Install havener"
HAVENER_VERSION=$(curl -sL https://api.github.com/repos/homeport/havener/releases/latest | jq -r .tag_name | sed -E 's/v(.*)/\1/') HAVENER_VERSION=$(curl -sL https://api.github.com/repos/homeport/havener/releases/latest | jq -r .tag_name | sed -E 's/v(.*)/\1/')
curl -L "https://github.com/homeport/havener/releases/download/v${HAVENER_VERSION}/havener_${HAVENER_VERSION}_${OS}_${ARCH}.tar.gz" \ curl -sL --fail --show-error "https://github.com/homeport/havener/releases/download/v${HAVENER_VERSION}/havener_${HAVENER_VERSION}_${OS}_${ARCH}.tar.gz" \
-o /tmp/havener.tar.gz >/dev/null -o /tmp/havener.tar.gz
tar zxf /tmp/havener.tar.gz -C /tmp/ >/dev/null tar zxf /tmp/havener.tar.gz -C /tmp/ >/dev/null
mv -f /tmp/havener /usr/local/bin/havener mv -f /tmp/havener /usr/local/bin/havener
chown 0755 /usr/local/bin/havener chown 0755 /usr/local/bin/havener
...@@ -205,14 +203,14 @@ rm /tmp/havener.tar.gz ...@@ -205,14 +203,14 @@ rm /tmp/havener.tar.gz
echo "Install kubectx and kubens" echo "Install kubectx and kubens"
KUBECTX_VERSION=$(curl -sL https://api.github.com/repos/ahmetb/kubectx/releases/latest | jq -r .tag_name) KUBECTX_VERSION=$(curl -sL https://api.github.com/repos/ahmetb/kubectx/releases/latest | jq -r .tag_name)
curl -L "https://github.com/ahmetb/kubectx/releases/download/${KUBECTX_VERSION}/kubectx_${KUBECTX_VERSION}_${OS}_x86_64.tar.gz" \ curl -sL --fail --show-error "https://github.com/ahmetb/kubectx/releases/download/${KUBECTX_VERSION}/kubectx_${KUBECTX_VERSION}_${OS}_x86_64.tar.gz" \
-o /tmp/kubectx.tar.gz >/dev/null -o /tmp/kubectx.tar.gz
tar zxf /tmp/kubectx.tar.gz -C /tmp/ >/dev/null tar zxf /tmp/kubectx.tar.gz -C /tmp/ >/dev/null
mv -f /tmp/kubectx /usr/local/bin/kubectx mv -f /tmp/kubectx /usr/local/bin/kubectx
chown 0755 /usr/local/bin/kubectx chown 0755 /usr/local/bin/kubectx
rm /tmp/kubectx.tar.gz rm /tmp/kubectx.tar.gz
curl -L "https://github.com/ahmetb/kubectx/releases/download/${KUBECTX_VERSION}/kubens_${KUBECTX_VERSION}_${OS}_x86_64.tar.gz" \ curl -sL --fail --show-error "https://github.com/ahmetb/kubectx/releases/download/${KUBECTX_VERSION}/kubens_${KUBECTX_VERSION}_${OS}_x86_64.tar.gz" \
-o /tmp/kubens.tar.gz >/dev/null -o /tmp/kubens.tar.gz
tar zxf /tmp/kubens.tar.gz -C /tmp/ >/dev/null tar zxf /tmp/kubens.tar.gz -C /tmp/ >/dev/null
mv -f /tmp/kubens /usr/local/bin/kubens mv -f /tmp/kubens /usr/local/bin/kubens
chown 0755 /usr/local/bin/kubens chown 0755 /usr/local/bin/kubens
...@@ -220,20 +218,20 @@ rm /tmp/kubens.tar.gz ...@@ -220,20 +218,20 @@ rm /tmp/kubens.tar.gz
echo "Install duf" echo "Install duf"
DUF_VERSION=$(curl -sL https://api.github.com/repos/muesli/duf/releases/latest | jq -r .tag_name | sed -E 's/v(.*)/\1/') DUF_VERSION=$(curl -sL https://api.github.com/repos/muesli/duf/releases/latest | jq -r .tag_name | sed -E 's/v(.*)/\1/')
curl -L "https://github.com/muesli/duf/releases/download/v${DUF_VERSION}/duf_${DUF_VERSION}_${OS}_${ARCH}.deb" \ curl -sL --fail --show-error "https://github.com/muesli/duf/releases/download/v${DUF_VERSION}/duf_${DUF_VERSION}_${OS}_${ARCH}.deb" \
-o /tmp/duf.deb >/dev/null -o /tmp/duf.deb
dpkg -i /tmp/duf.deb dpkg -i /tmp/duf.deb
rm /tmp/duf.deb rm /tmp/duf.deb
echo "Install bat" echo "Install bat"
BAT_VERSION=$(curl -sL https://api.github.com/repos/sharkdp/bat/releases/latest | jq -r .tag_name | sed -E 's/v(.*)/\1/') BAT_VERSION=$(curl -sL https://api.github.com/repos/sharkdp/bat/releases/latest | jq -r .tag_name | sed -E 's/v(.*)/\1/')
curl -L "https://github.com/sharkdp/bat/releases/download/v${BAT_VERSION}/bat_${BAT_VERSION}_${ARCH}.deb" \ curl -sL --fail --show-error "https://github.com/sharkdp/bat/releases/download/v${BAT_VERSION}/bat_${BAT_VERSION}_${ARCH}.deb" \
-o /tmp/bat.deb >/dev/null -o /tmp/bat.deb
dpkg -i /tmp/bat.deb dpkg -i /tmp/bat.deb
rm /tmp/bat.deb rm /tmp/bat.deb
echo "Install Postgresql client" echo "Install Postgresql client"
wget -qO - https://www.postgresql.org/media/keys/ACCC4CF8.asc | gpg --dearmor > /usr/share/keyrings/postgresql.gpg curl -sL --fail --show-error https://www.postgresql.org/media/keys/ACCC4CF8.asc | gpg --dearmor > /usr/share/keyrings/postgresql.gpg
echo "deb [signed-by=/usr/share/keyrings/postgresql.gpg] http://apt.postgresql.org/pub/repos/apt $(lsb_release -cs)-pgdg main" | tee -a /etc/apt/sources.list.d/pgdg.list echo "deb [signed-by=/usr/share/keyrings/postgresql.gpg] http://apt.postgresql.org/pub/repos/apt $(lsb_release -cs)-pgdg main" | tee -a /etc/apt/sources.list.d/pgdg.list
apt-get update >/dev/null apt-get update >/dev/null
apt-get install -y postgresql-client apt-get install -y postgresql-client
...@@ -241,7 +239,7 @@ apt-get install -y postgresql-client ...@@ -241,7 +239,7 @@ apt-get install -y postgresql-client
adduser --gecos '' --disabled-password coder adduser --gecos '' --disabled-password coder
echo "coder ALL=(ALL) NOPASSWD:ALL" >> /etc/sudoers.d/nopasswd echo "coder ALL=(ALL) NOPASSWD:ALL" >> /etc/sudoers.d/nopasswd
curl -fsSL "https://github.com/boxboat/fixuid/releases/download/v0.5/fixuid-0.5-${OS}-${ARCH}.tar.gz" | tar -C /usr/local/bin -xzf - curl -sL --fail --show-error "https://github.com/boxboat/fixuid/releases/download/v0.5/fixuid-0.5-${OS}-${ARCH}.tar.gz" | tar -C /usr/local/bin -xzf -
chown root:root /usr/local/bin/fixuid chown root:root /usr/local/bin/fixuid
chmod 4755 /usr/local/bin/fixuid chmod 4755 /usr/local/bin/fixuid
mkdir -p /etc/fixuid mkdir -p /etc/fixuid
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment