propellor

propellor config for hosts.
git clone git://git.ricketyspace.net/propellor.git
Log | Files | Refs | LICENSE

commit a6732dce23690d31596d67d9fb2eb545e80da88e
parent 33b9960a087801f30cb2a423162a338b4e62c0fc
Author: rsiddharth <s@ricketyspace.net>
Date:   Tue, 15 May 2018 22:58:18 +0000

propellor spin

Diffstat:
config.hs | 114+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 114 insertions(+), 0 deletions(-)

diff --git a/config.hs b/config.hs @@ -679,6 +679,8 @@ lyra = host "lyra.ricketyspace.net" $props & ricketyspaceNetGitCertKey & ricketyspaceNetLyraCert & ricketyspaceNetLyraCertKey + -- cgit + & rsCgitRC -- opendkim & File.dirExists "/etc/opendkim" & File.containsLines "/etc/opendkim.conf" ricketyspaceNetOpenDkimConf @@ -929,6 +931,118 @@ ricketyspaceNetOpenDkimTrustedHosts = [ , "ricketyspace.net" ] +-- cgit +rsCgitRC :: Property UnixLike +rsCgitRC = File.hasContent "/etc/cgitrc" ["#" + , "# cgit config" + , "# see cgitrc(5) for details" + , "virtual-root=/" + , "" + , "# Specify some default clone urls using macro expansion" + , "clone-url=git://git.ricketyspace.net/$CGIT_REPO_URL.git git://ricketyspace.net/$CGIT_REPO_URL.git" + , "" + , "# Root title" + , "root-title=git.ricketyspace.net" + , "" + , "# Root description" + , "root-desc=git space" + , "" + , "# CSS" + , "css=/cgit.css" + , "" + , "# Logo at the top of the page" + , "logo=/cgit.png" + , "" + , "# Favicon" + , "favicon=/favicon.ico" + , "" + , "# Disable owner on index page" + , "enable-index-owner=0" + , "" + , "# Source gitweb.description, gitweb.owner from each project config" + , "enable-git-config=1" + , "" + , "# Remove .git suffix from project display" + , "remove-suffix=1" + , "" + , "# Enable ASCII art commit history graph on the log pages" + , "enable-commit-graph=1" + , "" + , "# Show number of affected files per commit on the log pages" + , "enable-log-filecount=1" + , "" + , "# Show number of added/removed lines per commit on the log pages" + , "enable-log-linecount=1" + , "" + , "# Sort branches by date" + , "branch-sort=age" + , "" + , "# Enable statistics per week, month and quarter" + , "max-stats=quarter" + , "" + , "# Allow download of tar.gz, tar.bz2 and zip-files" + , "snapshots=tar.bz2 tar.xz zip" + , "" + , "##" + , "## List of common mimetypes" + , "##" + , "" + , "mimetype.gif=image/gif" + , "mimetype.html=text/html" + , "mimetype.jpg=image/jpeg" + , "mimetype.jpeg=image/jpeg" + , "mimetype.pdf=application/pdf" + , "mimetype.png=image/png" + , "mimetype.svg=image/svg+xml" + , "" + , "# Highlight source code with python pygments-based highligher" + , "source-filter=/usr/lib/cgit/filters/syntax-highlighting.py" + , "" + , "# Format markdown, restructuredtext, manpages, text files, and html files" + , "# through the right converters" + , "about-filter=/usr/lib/cgit/filters/about-formatting.sh" + , "" + , "" + , "##" + , "## Search for these files in the root of the default branch of repositories" + , "## for coming up with the about page:" + , "##" + , "readme=:README.rst" + , "readme=:readme.rst" + , "readme=:README.md" + , "readme=:readme.md" + , "readme=:README.mkd" + , "readme=:readme.mkd" + , "readme=:README.html" + , "readme=:readme.html" + , "readme=:README.htm" + , "readme=:readme.htm" + , "readme=:README.txt" + , "readme=:readme.txt" + , "readme=:README" + , "readme=:readme" + , "readme=:INSTALL.md" + , "readme=:install.md" + , "readme=:INSTALL.mkd" + , "readme=:install.mkd" + , "readme=:INSTALL.rst" + , "readme=:install.rst" + , "readme=:INSTALL.html" + , "readme=:install.html" + , "readme=:INSTALL.htm" + , "readme=:install.htm" + , "readme=:INSTALL.txt" + , "readme=:install.txt" + , "readme=:INSTALL" + , "readme=:install" + , "readme=:README.org" + , "" + , "# prevent private repos from being listed" + , "strict-export=git-daemon-export-ok" + , "" + , "scan-path=/var/lib/gitolite3/repositories/" + ] + --- postfix rsPostfixHeaderChecks :: Property DebianLike rsPostfixHeaderChecks = Postfix.mappedFile "/etc/postfix/header_checks"