#!/bin/sh -eux exec 2>&1 sv=${PWD#/etc/sv/} home=~git/daemon domainname=$(domainname) case ${domainname-} in (""|"(none)") false;; esac getent passwd "$sv" >/dev/null || adduser "$sv"\ --disabled-login \ --disabled-password \ --group \ --home "$home" \ --shell /bin/false \ --system install -d -m 770 -o git -g "$sv" \ "$home" adduser "$sv" git-data ln -fns \ ../pub \ "$home"/git.$domainname ln -fns \ ../pub \ "$home"/burette.$domainname # NOTE : rétro-compatibilité exec /usr/bin/chpst \ -u "$sv":"$sv":git-data \ /usr/lib/git-core/git-daemon \ --interpolated-path="$home"/%H%D \ --reuseaddr \ --user-path=pub/git \ --verbose