12345678910111213141516171819202122 | #!/bin/sh
# Usage: install.sh [PREFIX]
#
# Installs the server's half of Repo Renderer, from the directory `make
# server` makes, under PREFIX (default /usr/local). Run it as root, on the
# server:
#
# PREFIX/bin/repo-render the renderer
# PREFIX/bin/repo-render-new-repo contrib/new-repo
# PREFIX/share/repo-render/post-receive the hook every repository links to
# PREFIX/share/examples/repo-render/repo-render.yaml an example config for the renderer
# PREFIX/share/examples/repo-render/httpd.conf an example httpd config for the site
set -eu
prefix=${1:-/usr/local}
here=$(cd "$(dirname "$0")" && pwd -P)
install -d -m 755 "$prefix/bin" "$prefix/share/repo-render" "$prefix/share/examples/repo-render"
install -m 755 "$here/bin/repo-render" "$here/bin/repo-render-new-repo" "$prefix/bin/"
install -m 755 "$here/share/repo-render/post-receive" "$prefix/share/repo-render/"
install -m 644 "$here/share/examples/repo-render/repo-render.yaml" "$here/share/examples/repo-render/httpd.conf" \
"$prefix/share/examples/repo-render/"
echo "installed in $prefix"
|