5 domainname
=$
(domainname
)
10 getent passwd fcgi-
"$sv" >/dev
/null ||
19 adduser fcgi-
"$sv" www-
"$sv"
20 adduser fcgi-
"$sv" git-data
22 install -d -m 2750 -o git
-g fcgi-
"$sv" \
24 install -m 400 -o fcgi-
"$sv" -g fcgi-
"$sv" /dev
/stdin \
25 /etc
/gitweb
/gitweb.conf
<<-EOF
26 \$commit_oneline_message_width = 70;
27 \$default_projects_order = 'project';
28 \$default_text_plain_charset = 'UTF-8';
30 \$favicon = "static/git-favicon.png";
31 \$feature{'highlight'}{'default'} = [1];
32 \$git_temp = "/run/shm/tmp/gitweb";
33 \$home_text = "/etc/gitweb/home_text.html";
35 \$home_link_str = 'dépôts';
36 \$home_th_age = 'activité';
37 \$home_th_descr = 'description';
38 \$home_th_owner = 'contact';
39 \$home_th_project = 'dépôt';
40 \$javascript = "static/gitweb.js";
41 \$logo = "static/git-logo.png";
43 \$projectroot = "/home/git/pub";
44 \$projects_list = "/etc/gitweb/projects.list";
45 \$projects_list_description_width = 42;
46 \$projects_list_owner_width = 15;
47 \$search_str = "Filtre :";
48 \$site_footer = "/etc/gitweb/site_footer.html";
49 \$site_header = "/etc/gitweb/site_header.html";
50 \$site_name = "git.$domainname";
51 @stylesheets = ("static/gitweb.css");#
53 sudo
install -m 400 -o fcgi-
"$sv" -g fcgi-
"$sv" /dev
/stdin \
54 /etc
/gitweb
/home_text.html
<<-EOF
55 <h2>Forge logicielle publique de l'Heureux Cyclage</h2>
56 <p>Pour récupérer un dépôt public :</p>
57 <pre>git clone git://git.heureux-cyclage.org/<projet></pre>
64 install -d -m 1771 -o root
-g root \
66 install -d -m 1771 -o fcgi-gitweb
-g fcgi-gitweb \
69 exec /usr
/bin
/spawn-fcgi \
76 -s /run
/spawn-fcgi
/"$sv" \
77 -- /usr
/bin
/multiwatch \