[pve-devel] applied: [PATCH dab-pve-appliances v2] pmg: optionally verify cvd files with sigtool
Thomas Lamprecht
t.lamprecht at proxmox.com
Sat Jan 11 16:37:20 CET 2020
On 1/9/20 6:32 PM, Stoiko Ivanov wrote:
> sigtool (1) is clamav's utility to manipulate and verify cvd files.
> It is shipped in the clamav package, which is not installed inside
> pmg (pmg uses the daemonized version - clamav-daemon).
>
> This patch verifies the downloaded cvd-files if sigtool is installed on the
> build host and skips the verification if not (in order to not depend on an
> installed clamav package).
>
> Signed-off-by: Stoiko Ivanov <s.ivanov at proxmox.com>
> ---
> v1 -> v2
> * changed the check for sigtool's existence to the posix compatible
> `command -v $cmd` instead of relying on hardcoded paths (and not using them
> during the actual invocation) - Thanks @Thomas for spotting and suggesting
> this!
>
> debian-10.0-pmg-64/Makefile | 1 +
> 1 file changed, 1 insertion(+)
>
> diff --git a/debian-10.0-pmg-64/Makefile b/debian-10.0-pmg-64/Makefile
> index 0e6efff..d12b4f4 100644
> --- a/debian-10.0-pmg-64/Makefile
> +++ b/debian-10.0-pmg-64/Makefile
> @@ -33,3 +33,4 @@ dist-clean:
> ${CVD_FILES}:
> curl -L --silent --show-error --fail --time-cond $@ -o $@.tmp http://database.clamav.net/$@
> [ -f $@.tmp ] && mv $@.tmp $@ || true
> + if command -v sigtool > /dev/null ; then sigtool -i $@; else echo "skipping verification of $@"; fi
>
applied, thanks! side note: having the ClamAV stuff inside the appliance
almost doubles its size, from 238M to 445M .. holy moly..
More information about the pve-devel
mailing list