LOCAL_BIN="/usr/local/bin"
[ -d "$LOCAL_BIN" ] || mkdir -p "$LOCAL_BIN"

YTDLP_URL="https://github.com/yt-dlp/yt-dlp/releases/latest/download/yt-dlp"
YTDLP_LOCAL="$LOCAL_BIN/yt-dlp"
curl -L "$YTDLP_URL" -o "$YTDLP_LOCAL"
chmod 0755 "$YTDLP_LOCAL"


DENO_LOCAL="$LOCAL_BIN/deno"
DENO_ARCH="x86_64-unknown-linux-gnu"
DENO_ZIP_URL="https://github.com/denoland/deno/releases/latest/download/deno-${DENO_ARCH}.zip"
TMP_DIR="$(mktemp -d)"
trap 'rm -rf "$TMP_DIR"' EXIT
curl -L "$DENO_ZIP_URL" -o "$TMP_DIR/deno.zip"
unzip -o "$TMP_DIR/deno.zip" -d "$TMP_DIR"
install -m 0755 "$TMP_DIR/deno" "$DENO_LOCAL"
trap - EXIT
rm -rf "$TMP_DIR"

