Files
dotfiles/run_onchange_before_26_difftastic.sh
2026-08-08 16:48:37 +02:00

24 lines
627 B
Bash

#!/usr/bin/env bash
set -euo pipefail
INSTALL_DIR="${HOME}/.local/bin"
BINARY_NAME="difft"
TARBALL="difft-x86_64-unknown-linux-gnu.tar.gz"
DOWNLOAD_URL="https://github.com/Wilfred/difftastic/releases/latest/download/${TARBALL}"
echo "Downloading difftastic..."
wget -q --show-progress -O "/tmp/${TARBALL}" "${DOWNLOAD_URL}"
echo "Extracting..."
tar -xzf "/tmp/${TARBALL}" -C /tmp
echo "Installing to ${INSTALL_DIR}..."
mv "/tmp/${BINARY_NAME}" "${INSTALL_DIR}/${BINARY_NAME}"
chmod +x "${INSTALL_DIR}/${BINARY_NAME}"
echo "Cleaning up..."
rm -f "/tmp/${TARBALL}"
echo "difftastic installed successfully!"
difft --version