Modification : vm_hosted -> etc/sv/*/configure.sh .
[lhc/ateliers.git] / etc / sv / gitweb / configure.sh
1 home=~git-data
2 rule adduser fcgi-"$sv" \
3 --disabled-login \
4 --disabled-password \
5 --group \
6 --home "$home" \
7 --shell /bin/false \
8 --system
9
10 sudo adduser fcgi-"$sv" www-"$sv"
11 sudo adduser fcgi-"$sv" git-data
12
13 sudo install -d -m 2750 -o git -g fcgi-"$sv" \
14 /etc/gitweb
15 sudo install -m 400 -o fcgi-"$sv" -g fcgi-"$sv" /dev/stdin \
16 /etc/gitweb/gitweb.conf <<-EOF
17 \$commit_oneline_message_width = 70;
18 \$default_projects_order = 'project';
19 \$default_text_plain_charset = 'UTF-8';
20 @diff_opts = ();
21 \$favicon = "static/git-favicon.png";
22 \$feature{'highlight'}{'default'} = [1];
23 \$git_temp = "/run/shm/tmp/gitweb";
24 \$home_text = "/etc/gitweb/home_text.html";
25 \$home_link = "/";
26 \$home_link_str = 'd&eacute;p&ocirc;ts';
27 \$home_th_age = 'activit&eacute;';
28 \$home_th_descr = 'description';
29 \$home_th_owner = 'contact';
30 \$home_th_project = 'd&eacute;p&ocirc;t';
31 \$javascript = "static/gitweb.js";
32 \$logo = "static/git-logo.png";
33 \$my_uri = "";
34 \$projectroot = "/home/git/pub";
35 \$projects_list = "/etc/gitweb/projects.list";
36 \$projects_list_description_width = 42;
37 \$projects_list_owner_width = 15;
38 \$search_str = "Filtre&nbsp;:";
39 \$site_footer = "/etc/gitweb/site_footer.html";
40 \$site_header = "/etc/gitweb/site_header.html";
41 \$site_name = "git.$vm_domainname";
42 @stylesheets = ("static/gitweb.css");#
43 EOF
44 sudo install -m 400 -o fcgi-"$sv" -g fcgi-"$sv" /dev/stdin \
45 /etc/gitweb/home_text.html <<-EOF
46 <h2>Forge logicielle publique de l'Heureux Cyclage</h2>
47 <p>Pour récupérer un dépôt public :</p>
48 <pre>git clone git://git.heureux-cyclage.org/&lt;projet&gt;</pre>
49 EOF
50
51 sudo ln -fns \
52 /etc/gitweb \
53 ~git/etc/gitweb