X-Git-Url: https://git.cyclocoop.org/?p=lhc%2Fateliers.git;a=blobdiff_plain;f=etc%2Fsv%2Fgitweb%2Fconfigure.sh;h=3e735a736f14991fc1c9adc80e5c4cbb9b49833d;hp=84c846f4bcc9b387985a147e1e1dfe2e0661f3ce;hb=22f04b9fac14adc3d3fc98273ba126c3a51792c3;hpb=bac5cba029aebec55df758a3c18e8edcf684af1f diff --git a/etc/sv/gitweb/configure.sh b/etc/sv/gitweb/configure.sh index 84c846f..3e735a7 100644 --- a/etc/sv/gitweb/configure.sh +++ b/etc/sv/gitweb/configure.sh @@ -1,25 +1,20 @@ -#!/bin/sh -eux +home=~git-data + +rule apt_get_install gitweb highlight + rule adduser fcgi-"$sv" \ --disabled-login \ --disabled-password \ --group \ - --home /home/www/pub/"$sv" \ - --shell /bin/false \ - --system -rule adduser log-fcgi-"$sv" \ - --disabled-login \ - --disabled-password \ - --group \ - --home /home/www/log/"$sv"/spawn-fcgi \ + --home "$home" \ --shell /bin/false \ --system + sudo adduser fcgi-"$sv" www-"$sv" sudo adduser fcgi-"$sv" git-data -sudo install -d -m 770 -o log-fcgi-"$sv" -g log-fcgi-"$sv" \ - /home/www/log/"$sv"/spawn-fcgi + sudo install -d -m 2750 -o git -g fcgi-"$sv" \ /etc/gitweb -sudo ln -fns /etc/gitweb /home/git/etc/gitweb sudo install -m 400 -o fcgi-"$sv" -g fcgi-"$sv" /dev/stdin \ /etc/gitweb/gitweb.conf <<-EOF \$commit_oneline_message_width = 70; @@ -55,3 +50,7 @@ sudo install -m 400 -o fcgi-"$sv" -g fcgi-"$sv" /dev/stdin \

Pour récupérer un dépôt public :

git clone git://git.heureux-cyclage.org/<projet>
EOF + +sudo ln -fns \ + /etc/gitweb \ + ~git/etc/gitweb