equal
deleted
inserted
replaced
1 #!/bin/bash |
1 #!/bin/bash |
2 |
2 |
3 set -x |
3 set -x |
|
4 |
|
5 a2enmod cgi |
|
6 service apache2 restart |
4 |
7 |
5 mkdir -p /srv/hg |
8 mkdir -p /srv/hg |
6 chown user:user /srv/hg |
9 chown user:user /srv/hg |
7 |
10 |
8 cat <<EOF >/srv/hg/hgweb.cgi |
11 cat <<EOF >/srv/hg/hgweb.cgi |
34 EOF |
37 EOF |
35 chmod a+r /srv/hg/hgweb.config |
38 chmod a+r /srv/hg/hgweb.config |
36 |
39 |
37 cat <<EOF >/etc/apache2/sites-available/hg.conf |
40 cat <<EOF >/etc/apache2/sites-available/hg.conf |
38 <VirtualHost hg.defun.work:*> |
41 <VirtualHost hg.defun.work:*> |
39 DocumentRoot /srv/hg |
42 DocumentRoot /srv/hg |
40 |
43 |
41 ScriptAliasMatch ^/(.*) /srv/hg/hgweb.cgi$1 |
44 ScriptAliasMatch ^/(.*) /srv/hg/hgweb.cgi/$1 |
42 |
45 |
43 <Directory "/srv/hg/"> |
46 <Directory "/srv/hg/"> |
44 Options ExecCGI FollowSymLinks |
47 Options +ExecCGI |
45 Require all granted |
48 Require all granted |
46 AllowOverride None |
49 AllowOverride None |
|
50 AddHandler cgi-script .cgi |
47 </Directory> |
51 </Directory> |
48 </VirtualHost> |
52 </VirtualHost> |
49 EOF |
53 EOF |
50 |
54 |
51 a2ensite hg |
55 a2ensite hg |
52 # service apache2 restart |
56 systemctl reload apache2 |
|
57 |