about summary refs log tree commit diff
path: root/tools
diff options
context:
space:
mode:
authorVincent Ambo <tazjin@google.com>2020-02-12T01·04+0000
committerVincent Ambo <tazjin@google.com>2020-02-12T01·04+0000
commit8e52e74bd3d38e519c951aca8a5c4a4c89c609e5 (patch)
tree42e3e7f9a9353de0916c8f6261b8d0c306d2f3ce /tools
parentf60eb6c3c76347cc5ff304d018763b10d0116e55 (diff)
feat(ops/nixos/camden): Set up cgit service r/545
Adds a user & group which are configured to own the local depot copy,
and a cgit service to serve it.

The depot checkout was configured as:

  mkdir -p /var/git && chown git: /var/git

  # now, as the git user, in /var/git
  git clone --bare ... depot
  chmod -R g+rw /var/git
  chmod g+s (find /var/git -type d)
  git init --bare --shared=all depot

My personal user is a member of the git group, which means that after
the above configuration I can push to the bare repo as my user and
things work.

Also, crucially, the `post-update` hook must be enabled as cgit uses
the dumb HTTP transport.
Diffstat (limited to 'tools')
0 files changed, 0 insertions, 0 deletions