use variables inside the heredoc.
This commit is contained in:
parent
5ad86855f9
commit
acdb3a6969
|
|
@ -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
|
||||
|
|
|
|||
Loading…
Reference in New Issue