Add script to install tmux from source

This commit is contained in:
2016-11-30 11:50:38 +00:00
parent 813846096d
commit c07264f797

48
scripts/install-tmux.sh Executable file
View File

@@ -0,0 +1,48 @@
#! /usr/bin/env bash
set -e
PREFIX="/opt/tmux"
help() {
echo "usage: ./install-tmux.sh <VERSION>"
}
install() {
local version="$1"
mkdir -p /tmp/tmux-src
cd /tmp/tmux-src
if [ ! -d "tmux-${version}" ]; then
if [ ! -f "tmux-${version}.tar.gz" ]; then
wget "https://github.com/tmux/tmux/releases/download/${version}/tmux-${version}.tar.gz"
fi
tar -zxf "tmux-${version}.tar.gz"
fi
cd "tmux-${version}"
./configure --prefix="$PREFIX" && make && sudo make install
}
deps() {
sudo apt-get update
sudo apt-get install -y \
bc \
build-essential \
libevent-dev \
libncurses5-dev
}
main() {
local command="$1"
if [ -z "$command" ]; then
echo "$(help)" 1>&2
exit 1
fi
if [ "$command" == "deps" ]; then
deps
else
install "$command"
fi
}
main $@