#!/bin/bash ######################################################## ### bash <(curl -fsSL https://raw.lhy.life/msedit.sh) ######################################################## function CheckCmd() { local cmd="$1" if ! command -v "$cmd" &>/dev/null; then echo "Error: command \"$cmd\" not found." exit 1 fi } CheckCmd "curl" CheckCmd "jq" DOWNLOADLINK=$(curl -s "https://api.github.com/repos/microsoft/edit/releases/latest" | jq -r '.assets[] | select(.browser_download_url | test("-x86_64-linux-gnu.tar.zst")).browser_download_url') wget -O msedit.tar.zst $DOWNLOADLINK tar -I zstd -xf msedit.tar.zst mv edit /usr/bin/msedit chmod +x /usr/bin/msedit msedit -v rm -rf msedit.tar.zst