You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
29 lines
999 B
29 lines
999 B
#!/bin/bash
|
|
|
|
set -e # exit on error
|
|
set -o pipefail # exit on pipeline error
|
|
set -u # treat unset variable as error
|
|
|
|
local VERSION
|
|
SCRIPT_DIR="$(dirname "$(readlink -f "$0")")"
|
|
|
|
get_latest_release() {
|
|
wget -q -O- "https://api.github.com/repos/$1/releases/latest" | # Get latest release from GitHub api
|
|
grep '"tag_name":' | # Get tag line
|
|
sed -E 's/.*"([^"]+)".*/\1/' # Pluck JSON value
|
|
}
|
|
|
|
KERNEL_ARCH="amd64"
|
|
|
|
get_latest_package_url() {
|
|
wget -q -O- "https://api.github.com/repos/$1/releases/latest" | # Get latest release from GitHub api
|
|
grep '"browser_download_url":' | grep "$KERNEL_ARCH.deb"\" | # Get tag line
|
|
sed -E 's/.*"([^"]+)".*/\1/' # Pluck JSON value
|
|
}
|
|
|
|
URL=$(get_latest_package VSCodium/vscodium)
|
|
PACKAGE=$(ls codium*$KERNEL_ARCH.deb)
|
|
|
|
wget -c $URL &&
|
|
$APT_CMD install $APT_OPTIONS ./$PACKAGE &&
|
|
rm -f ./$PACKAGE
|
|
|