X-Git-Url: https://git.cyclocoop.org/?p=lhc%2Fateliers.git;a=blobdiff_plain;f=etc%2Fsv%2Fgitweb%2Fconfigure.sh;h=84c846f4bcc9b387985a147e1e1dfe2e0661f3ce;hp=9f1a1cdd27c66aa5ba1d8a1e67b3301bd31e1fb6;hb=bac5cba029aebec55df758a3c18e8edcf684af1f;hpb=b7595a000cae850e0702938336ce116376bc7d67 diff --git a/etc/sv/gitweb/configure.sh b/etc/sv/gitweb/configure.sh index 9f1a1cd..84c846f 100644 --- a/etc/sv/gitweb/configure.sh +++ b/etc/sv/gitweb/configure.sh @@ -14,6 +14,44 @@ rule adduser log-fcgi-"$sv" \ --shell /bin/false \ --system sudo adduser fcgi-"$sv" www-"$sv" -#sudo adduser fcgi-"$site" git-data +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; + \$default_projects_order = 'project'; + \$default_text_plain_charset = 'UTF-8'; + @diff_opts = (); + \$favicon = "static/git-favicon.png"; + \$feature{'highlight'}{'default'} = [1]; + \$git_temp = "/run/shm/tmp/gitweb"; + \$home_text = "/etc/gitweb/home_text.html"; + \$home_link = "/"; + \$home_link_str = 'dépôts'; + \$home_th_age = 'activité'; + \$home_th_descr = 'description'; + \$home_th_owner = 'contact'; + \$home_th_project = 'dépôt'; + \$javascript = "static/gitweb.js"; + \$logo = "static/git-logo.png"; + \$my_uri = ""; + \$projectroot = "/home/git/pub"; + \$projects_list = "/etc/gitweb/projects.list"; + \$projects_list_description_width = 42; + \$projects_list_owner_width = 15; + \$search_str = "Filtre :"; + \$site_footer = "/etc/gitweb/site_footer.html"; + \$site_header = "/etc/gitweb/site_header.html"; + \$site_name = "git.$vm_domainname"; + @stylesheets = ("static/gitweb.css");# + EOF +sudo install -m 400 -o fcgi-"$sv" -g fcgi-"$sv" /dev/stdin \ + /etc/gitweb/home_text.html <<-EOF +

Forge logicielle publique de l'Heureux Cyclage

+

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

+
git clone git://git.heureux-cyclage.org/<projet>
+ EOF