charm-clamav-database-mirror:main

Last commit made on 2022-10-21
Get this branch:
git clone -b main https://git.launchpad.net/charm-clamav-database-mirror
Members of Canonical Launchpad Engineering can upload to this branch. Log in for directions.

Branch merges

Branch information

Name:
main
Repository:
lp:charm-clamav-database-mirror

Recent commits

57519da... by Colin Watson

Tidy up README formatting

d09540e... by Colin Watson

Add new charm

Much of the project skeleton came from `charmcraft init --profile
machine`.

`lib/charms/operator_libs_linux/v0/apt.py` is maintained by the
`update-lib` script; the convention for operator charms is to vendor
these files.

I considered using either the existing `apache2` charm or the existing
`nginx` charm. However, `apache2` currently only works up to focal, and
the `clamav-cvdupdate` package is only available starting from jammy;
while the `nginx` charm doesn't allow deploying a site as a subordinate,
which makes it rather cumbersome to use here. Since it's fairly trivial
to handle installing `nginx` directly, I just went with that.

The test suite doesn't quite have 100% coverage, but there's enough here
that it caught a number of my mistakes during development, and I wanted
to get this up for review without too much more delay.

Merged branch ~cjwatson/charm-clamav-database-mirror:initial
4613ffe... by Colin Watson

Initial commit