#!/usr/bin/env bash #set -eu -o pipefail URLS="$(\ curl -s https://api.github.com/repos/neovim/neovim/releases/latest | grep -o 'https://.*linux64\.tar\.gz')\n" FILENAMES="$(printf "$URLS" | xargs basename)" printf ">> Found the following files:\n" printf "$URLS" printf "\n" printf ">> Downloading files:\n" printf "$URLS" | xargs curl -LJO --progress-bar printf "\n" printf ">> Extracting files... " printf "$FILENAMES" | xargs tar -xf printf "done\n\n" printf ">> Removing files:\n" printf "$FILENAMES" | xargs rm -v