#!/bin/sh # on rhel 9: yum install libevent-devel ncurses-devel if [ "$(id -u)" -eq 0 ] ; then echo "Run as a regular user" exit 1 fi nproc=1 case "$(uname)" in Darwin|OpenBSD) nproc="$(sysctl -n hw.ncpu)" ;; Linux) nproc="$(nproc)" ;; esac set -ex codedir="${CODEDIR:-$HOME/.local/src}" src=https://github.com/tmux/tmux pkgdir="${codedir}/tmux" if ! [ -d "$pkgdir" ] ; then git clone "$src" "$pkgdir" fi cd "$pkgdir" git checkout cc117b5048f77a4842820f8ebbe3a86e5c077224 git reset --hard HEAD git clean -fdx . sh autogen.sh ./configure --prefix="$HOME/.local/opt/tmux" make -j"$nproc" make install cd - echo 'add ~/.local/opt/tmux/bin to your $PATH'