Beryl::Apply::Freshclam
Inherits Beryl::Apply::Primitive < Reference < Object
Primitive freshclam : télécharge la base virale ClamAV via freshclam
si elle est absente. clamd refuse de démarrer sans base → on la pose
AVANT de lancer le démon. Idempotente et auto-gardée : skip si une base
est déjà présente dans /var/db/clamav. Requiert que freshclam.conf
existe (posé par la recette avant ce step).
- freshclam: {}
Instance methods
apply(shell : Shell, params : Hash(String, YAML::Any), dry_run : Bool, context : Context) : StepResult
params est le hash brut du step YAML (ex: {"packages" => [...]}),
déjà interpolé par l'Executor. context porte les infos
dérivées du host (cf. Context).
name
Nom kebab-case utilisé comme clé de step dans les recettes (« pkg-install », « service-enable », …).