From acdb3a696914dae382d812800a2a87643f616068 Mon Sep 17 00:00:00 2001 From: cyteen Date: Thu, 24 Jul 2025 09:42:21 +0100 Subject: [PATCH] use variables inside the heredoc. --- 020_windsurf-codeium.sh | 47 ++++++++++++++++++++++++++++++----------- 1 file changed, 35 insertions(+), 12 deletions(-) diff --git a/020_windsurf-codeium.sh b/020_windsurf-codeium.sh index 6e9193f..824aed3 100644 --- a/020_windsurf-codeium.sh +++ b/020_windsurf-codeium.sh @@ -1,27 +1,50 @@ -#!/bin/bash +ki#!/bin/bash DEST=${1:/etc/skel} # Install required tools sudo apt-get install wget gpg +RELEASE="stable" +TRANSPORT="https" +MIRROR="windsurf-${RELEASE}" +DOMAIN="codeiumdata.com" +KEY_PATH="wVxQEIWkwPUEAGf3" +URI_PATH="${KEY_PATH}/apt" +URI="${TRANSPORT}://${MIRROR}.${DOMAIN}/${URI_PATH}" +ARCH="amd64" +TYPES="deb" +KEYRING="windsurf-${RELEASE}.gpg" +KEYRINGS="/etc/apt/keyrings" +ACTIVE="/etc/apt/sources.list.d" +AVAILABLE="/etc/apt/sources.list-available" + +SUITE='stable' +COMPONENT="main" +ENABLED="yes" + +mkdir -p "${AVAILABLE}" + # Download and process GPG key -wget -qO- "https://windsurf-stable.codeiumdata.com/wVxQEIWkwPUEAGf3/windsurf.gpg" | gpg --dearmor > windsurf-stable.gpg -sudo install -D -o root -g root -m 644 windsurf-stable.gpg /etc/apt/keyrings/windsurf-stable.gpg +wget -qO- "${TRANSPORT}://${MIRROR}.${DOMAIN}/${KEY_PATH}/windsurf.gpg" | gpg --dearmor > ${KEYRING} +sudo install -D -o root -g root -m 644 ${KEYRING} ${KEYRINGS}/${KEYRING} + # Create sources file in DEB822 format -cat << EOF | sudo tee /etc/apt/sources.list.d/windsurf.sources > /dev/null -Types: deb -URIs: https://windsurf-stable.codeiumdata.com/wVxQEIWkwPUEAGf3/apt -Suites: stable -Components: main -Architectures: amd64 -Signed-By: /etc/apt/keyrings/windsurf-stable.gpg -Enabled: yes +cat << EOF | sudo tee ${AVAILABLE}/windsurf.sources > /dev/null +Types: ${TYPES} +URIs: ${URI} +Suites: ${SUITE} +Components: ${COMPONENT} +Architectures: ${ARCH} +Signed-By: ${KEYRINGS}/${KEYRING} +Enabled: ${ENABLED} EOF +ln -sf "${AVAILABLE}"/windsurf.sources "${ACTIVE}"/windsurf.sources + # Clean up temporary key file -rm -f windsurf-stable.gpg +rm -f ${KEYRING} sudo apt install apt-transport-https sudo apt update