From 7bbe3c75758c973aa98c43cf5896596a6aceea38 Mon Sep 17 00:00:00 2001 From: tabledevil Date: Sat, 1 Feb 2020 17:31:02 +0100 Subject: [PATCH] added entrypoint script to container --- Dockerfile | 6 ++++-- start.sh | 29 +++++++---------------------- 2 files changed, 11 insertions(+), 24 deletions(-) diff --git a/Dockerfile b/Dockerfile index d707b5d..95ffef1 100644 --- a/Dockerfile +++ b/Dockerfile @@ -10,8 +10,10 @@ RUN apk add -u freshclam RUN freshclam ADD start.sh /start.sh RUN chmod +x /start.sh - +RUN sed -ie 's/#DetectPUA yes/DetectPUA yes/p' /etc/clamav/clamd.conf +RUN sed -ie 's/#AlertOLE2Macros yes/AlertOLE2Macros yes/p' /etc/clamav/clamd.conf RUN addgroup -g ${PGID} user && \ adduser -D -u ${PUID} -G user user - +ENTRYPOINT ["/start.sh"] +CMD ["shell"] USER user diff --git a/start.sh b/start.sh index a6e2486..b3dae9f 100644 --- a/start.sh +++ b/start.sh @@ -1,34 +1,19 @@ -#!/bin/bash -function start_service() { - echo -n "Starting Service... " - /etc/init.d/kesl-supervisor start && echo "Done!" || echo "Failed!" -} - +#!/bin/sh case "${1}" in - shell ) - echo "stage: ${1}" - start_service - echo "Usage:" - cat /root/readme - /bin/bash - ;; version ) echo "stage: ${1}" - start_service - kesl-control -S --app-info | grep -v '^$' + clamscan --version + clamconf | sed -ne '/Database information/,/^$/p' ;; scan ) echo "stage: ${1}" - start_service echo "Starting Scan of /data:" - kesl-control --scan-file --action Skip /data - echo "Found Threats" - kesl-control -E --query 'EventType == "ThreatDetected"' + clamscan -or /data ;; - debug ) + * ) echo "stage: ${1}" echo "Usage:" - cat /root/readme - /bin/bash + clamscan --help | head -n 20 + /bin/sh ;; esac