summaryrefslogtreecommitdiff
path: root/git.sh
diff options
context:
space:
mode:
Diffstat (limited to 'git.sh')
-rwxr-xr-xgit.sh27
1 files changed, 27 insertions, 0 deletions
diff --git a/git.sh b/git.sh
new file mode 100755
index 0000000..9b08e09
--- /dev/null
+++ b/git.sh
@@ -0,0 +1,27 @@
1#!/bin/bash
2
3set -euxo pipefail
4
5INSTALL_PREFIX="$HOME/.local/packages"
6VERSION=${VERSION:-2.20.1}
7
8curl -Ls https://github.com/git/git/archive/v${VERSION}.tar.gz | \
9 tar -xz -C /build/source --strip-components=1
10
11export DEBIAN_FRONTEND=noninteractive
12apt-get install -y --no-install-recommends \
13 asciidoc \
14 docbook2x \
15 gettext \
16 libcurl4-openssl-dev \
17 libexpat1-dev \
18 libssl-dev \
19 tcl \
20 xmlto \
21 zlib1g-dev
22
23cd /build/source
24make prefix="$INSTALL_PREFIX/git-${VERSION}" all doc info
25make prefix="$INSTALL_PREFIX/git-${VERSION}" install install-doc install-html install-info
26
27tar -C "$INSTALL_PREFIX" -cvzf /output/git-${VERSION}.tar.gz git-${VERSION}