diff -Nur --no-dereference smeserver-clamav-unofficial-sigs-0.1.0.old/createlinks smeserver-clamav-unofficial-sigs-0.1.0/createlinks --- smeserver-clamav-unofficial-sigs-0.1.0.old/createlinks 2015-06-10 03:32:04.000000000 -0400 +++ smeserver-clamav-unofficial-sigs-0.1.0/createlinks 2022-06-13 22:22:14.397000000 -0400 @@ -2,4 +2,15 @@ use esmith::Build::CreateLinks qw(:all); -templates2events("/etc/clamav-unofficial-sigs/clamav-unofficial-sigs.conf", qw(email-update bootstrap-console-save clamav-update)); +templates2events("/etc/clamav-unofficial-sigs/os.conf", qw(email-update bootstrap-console-save clamav-update)); + +my $event="smeserver-clamav-unofficial-sigs-update"; +templates2events("/etc/clamav-unofficial-sigs/os.conf",$event); +#safe_symlink("restart", "root/etc/e-smith/events/$event/services2adjust/clamav-unofficial-sigs"); +#clamav-unofficial-sigs.service clamav-unofficial-sigs.timer +event_link("systemd-default", $event, "88"); +event_link("systemd-reload", $event, "89"); +event_link("clamav-unofficial-sigs-folders", $event, "55"); +#use esmith::Build::Backup qw(:all); +#backup_includes("clamav-unofficial-sigs", qw(/etc/clamav-unofficial-sigs/master.conf /etc/clamav-unofficial-sigs/user.conf /var/lib/clamav-unofficial-sigs/)); + diff -Nur --no-dereference smeserver-clamav-unofficial-sigs-0.1.0.old/root/etc/e-smith/db/configuration/defaults/clamav-unofficial-sigs/honeynet.hdb smeserver-clamav-unofficial-sigs-0.1.0/root/etc/e-smith/db/configuration/defaults/clamav-unofficial-sigs/honeynet.hdb --- smeserver-clamav-unofficial-sigs-0.1.0.old/root/etc/e-smith/db/configuration/defaults/clamav-unofficial-sigs/honeynet.hdb 2015-06-10 03:32:04.000000000 -0400 +++ smeserver-clamav-unofficial-sigs-0.1.0/root/etc/e-smith/db/configuration/defaults/clamav-unofficial-sigs/honeynet.hdb 1969-12-31 19:00:00.000000000 -0500 @@ -1 +0,0 @@ -si diff -Nur --no-dereference smeserver-clamav-unofficial-sigs-0.1.0.old/root/etc/e-smith/db/configuration/defaults/clamav-unofficial-sigs/junk.ndb smeserver-clamav-unofficial-sigs-0.1.0/root/etc/e-smith/db/configuration/defaults/clamav-unofficial-sigs/junk.ndb --- smeserver-clamav-unofficial-sigs-0.1.0.old/root/etc/e-smith/db/configuration/defaults/clamav-unofficial-sigs/junk.ndb 2015-06-10 03:32:04.000000000 -0400 +++ smeserver-clamav-unofficial-sigs-0.1.0/root/etc/e-smith/db/configuration/defaults/clamav-unofficial-sigs/junk.ndb 1969-12-31 19:00:00.000000000 -0500 @@ -1 +0,0 @@ -ss diff -Nur --no-dereference smeserver-clamav-unofficial-sigs-0.1.0.old/root/etc/e-smith/db/configuration/defaults/clamav-unofficial-sigs/jurlbl.ndb smeserver-clamav-unofficial-sigs-0.1.0/root/etc/e-smith/db/configuration/defaults/clamav-unofficial-sigs/jurlbl.ndb --- smeserver-clamav-unofficial-sigs-0.1.0.old/root/etc/e-smith/db/configuration/defaults/clamav-unofficial-sigs/jurlbl.ndb 2015-06-10 03:32:04.000000000 -0400 +++ smeserver-clamav-unofficial-sigs-0.1.0/root/etc/e-smith/db/configuration/defaults/clamav-unofficial-sigs/jurlbl.ndb 1969-12-31 19:00:00.000000000 -0500 @@ -1 +0,0 @@ -ss diff -Nur --no-dereference smeserver-clamav-unofficial-sigs-0.1.0.old/root/etc/e-smith/db/configuration/defaults/clamav-unofficial-sigs/mbl.ndb smeserver-clamav-unofficial-sigs-0.1.0/root/etc/e-smith/db/configuration/defaults/clamav-unofficial-sigs/mbl.ndb --- smeserver-clamav-unofficial-sigs-0.1.0.old/root/etc/e-smith/db/configuration/defaults/clamav-unofficial-sigs/mbl.ndb 2015-06-10 03:32:04.000000000 -0400 +++ smeserver-clamav-unofficial-sigs-0.1.0/root/etc/e-smith/db/configuration/defaults/clamav-unofficial-sigs/mbl.ndb 1969-12-31 19:00:00.000000000 -0500 @@ -1 +0,0 @@ -mbl diff -Nur --no-dereference smeserver-clamav-unofficial-sigs-0.1.0.old/root/etc/e-smith/db/configuration/defaults/clamav-unofficial-sigs/phish.ndb smeserver-clamav-unofficial-sigs-0.1.0/root/etc/e-smith/db/configuration/defaults/clamav-unofficial-sigs/phish.ndb --- smeserver-clamav-unofficial-sigs-0.1.0.old/root/etc/e-smith/db/configuration/defaults/clamav-unofficial-sigs/phish.ndb 2015-06-10 03:32:04.000000000 -0400 +++ smeserver-clamav-unofficial-sigs-0.1.0/root/etc/e-smith/db/configuration/defaults/clamav-unofficial-sigs/phish.ndb 1969-12-31 19:00:00.000000000 -0500 @@ -1 +0,0 @@ -ss diff -Nur --no-dereference smeserver-clamav-unofficial-sigs-0.1.0.old/root/etc/e-smith/db/configuration/defaults/clamav-unofficial-sigs/rogue.hdb smeserver-clamav-unofficial-sigs-0.1.0/root/etc/e-smith/db/configuration/defaults/clamav-unofficial-sigs/rogue.hdb --- smeserver-clamav-unofficial-sigs-0.1.0.old/root/etc/e-smith/db/configuration/defaults/clamav-unofficial-sigs/rogue.hdb 2015-06-10 03:32:04.000000000 -0400 +++ smeserver-clamav-unofficial-sigs-0.1.0/root/etc/e-smith/db/configuration/defaults/clamav-unofficial-sigs/rogue.hdb 1969-12-31 19:00:00.000000000 -0500 @@ -1 +0,0 @@ -ss diff -Nur --no-dereference smeserver-clamav-unofficial-sigs-0.1.0.old/root/etc/e-smith/db/configuration/defaults/clamav-unofficial-sigs/sanesecurity.ftm smeserver-clamav-unofficial-sigs-0.1.0/root/etc/e-smith/db/configuration/defaults/clamav-unofficial-sigs/sanesecurity.ftm --- smeserver-clamav-unofficial-sigs-0.1.0.old/root/etc/e-smith/db/configuration/defaults/clamav-unofficial-sigs/sanesecurity.ftm 2015-06-10 03:32:04.000000000 -0400 +++ smeserver-clamav-unofficial-sigs-0.1.0/root/etc/e-smith/db/configuration/defaults/clamav-unofficial-sigs/sanesecurity.ftm 1969-12-31 19:00:00.000000000 -0500 @@ -1 +0,0 @@ -ss diff -Nur --no-dereference smeserver-clamav-unofficial-sigs-0.1.0.old/root/etc/e-smith/db/configuration/defaults/clamav-unofficial-sigs/scam.ndb smeserver-clamav-unofficial-sigs-0.1.0/root/etc/e-smith/db/configuration/defaults/clamav-unofficial-sigs/scam.ndb --- smeserver-clamav-unofficial-sigs-0.1.0.old/root/etc/e-smith/db/configuration/defaults/clamav-unofficial-sigs/scam.ndb 2015-06-10 03:32:04.000000000 -0400 +++ smeserver-clamav-unofficial-sigs-0.1.0/root/etc/e-smith/db/configuration/defaults/clamav-unofficial-sigs/scam.ndb 1969-12-31 19:00:00.000000000 -0500 @@ -1 +0,0 @@ -ss diff -Nur --no-dereference smeserver-clamav-unofficial-sigs-0.1.0.old/root/etc/e-smith/db/configuration/defaults/clamav-unofficial-sigs/securiteinfobat.hdb smeserver-clamav-unofficial-sigs-0.1.0/root/etc/e-smith/db/configuration/defaults/clamav-unofficial-sigs/securiteinfobat.hdb --- smeserver-clamav-unofficial-sigs-0.1.0.old/root/etc/e-smith/db/configuration/defaults/clamav-unofficial-sigs/securiteinfobat.hdb 2015-06-10 03:32:04.000000000 -0400 +++ smeserver-clamav-unofficial-sigs-0.1.0/root/etc/e-smith/db/configuration/defaults/clamav-unofficial-sigs/securiteinfobat.hdb 1969-12-31 19:00:00.000000000 -0500 @@ -1 +0,0 @@ -si diff -Nur --no-dereference smeserver-clamav-unofficial-sigs-0.1.0.old/root/etc/e-smith/db/configuration/defaults/clamav-unofficial-sigs/securiteinfodos.hdb smeserver-clamav-unofficial-sigs-0.1.0/root/etc/e-smith/db/configuration/defaults/clamav-unofficial-sigs/securiteinfodos.hdb --- smeserver-clamav-unofficial-sigs-0.1.0.old/root/etc/e-smith/db/configuration/defaults/clamav-unofficial-sigs/securiteinfodos.hdb 2015-06-10 03:32:04.000000000 -0400 +++ smeserver-clamav-unofficial-sigs-0.1.0/root/etc/e-smith/db/configuration/defaults/clamav-unofficial-sigs/securiteinfodos.hdb 1969-12-31 19:00:00.000000000 -0500 @@ -1 +0,0 @@ -si diff -Nur --no-dereference smeserver-clamav-unofficial-sigs-0.1.0.old/root/etc/e-smith/db/configuration/defaults/clamav-unofficial-sigs/securiteinfoelf.hdb smeserver-clamav-unofficial-sigs-0.1.0/root/etc/e-smith/db/configuration/defaults/clamav-unofficial-sigs/securiteinfoelf.hdb --- smeserver-clamav-unofficial-sigs-0.1.0.old/root/etc/e-smith/db/configuration/defaults/clamav-unofficial-sigs/securiteinfoelf.hdb 2015-06-10 03:32:04.000000000 -0400 +++ smeserver-clamav-unofficial-sigs-0.1.0/root/etc/e-smith/db/configuration/defaults/clamav-unofficial-sigs/securiteinfoelf.hdb 1969-12-31 19:00:00.000000000 -0500 @@ -1 +0,0 @@ -si diff -Nur --no-dereference smeserver-clamav-unofficial-sigs-0.1.0.old/root/etc/e-smith/db/configuration/defaults/clamav-unofficial-sigs/securiteinfo.hdb smeserver-clamav-unofficial-sigs-0.1.0/root/etc/e-smith/db/configuration/defaults/clamav-unofficial-sigs/securiteinfo.hdb --- smeserver-clamav-unofficial-sigs-0.1.0.old/root/etc/e-smith/db/configuration/defaults/clamav-unofficial-sigs/securiteinfo.hdb 2015-06-10 03:32:04.000000000 -0400 +++ smeserver-clamav-unofficial-sigs-0.1.0/root/etc/e-smith/db/configuration/defaults/clamav-unofficial-sigs/securiteinfo.hdb 1969-12-31 19:00:00.000000000 -0500 @@ -1 +0,0 @@ -si diff -Nur --no-dereference smeserver-clamav-unofficial-sigs-0.1.0.old/root/etc/e-smith/db/configuration/defaults/clamav-unofficial-sigs/securiteinfohtml.hdb smeserver-clamav-unofficial-sigs-0.1.0/root/etc/e-smith/db/configuration/defaults/clamav-unofficial-sigs/securiteinfohtml.hdb --- smeserver-clamav-unofficial-sigs-0.1.0.old/root/etc/e-smith/db/configuration/defaults/clamav-unofficial-sigs/securiteinfohtml.hdb 2015-06-10 03:32:04.000000000 -0400 +++ smeserver-clamav-unofficial-sigs-0.1.0/root/etc/e-smith/db/configuration/defaults/clamav-unofficial-sigs/securiteinfohtml.hdb 1969-12-31 19:00:00.000000000 -0500 @@ -1 +0,0 @@ -si diff -Nur --no-dereference smeserver-clamav-unofficial-sigs-0.1.0.old/root/etc/e-smith/db/configuration/defaults/clamav-unofficial-sigs/securiteinfooffice.hdb smeserver-clamav-unofficial-sigs-0.1.0/root/etc/e-smith/db/configuration/defaults/clamav-unofficial-sigs/securiteinfooffice.hdb --- smeserver-clamav-unofficial-sigs-0.1.0.old/root/etc/e-smith/db/configuration/defaults/clamav-unofficial-sigs/securiteinfooffice.hdb 2015-06-10 03:32:04.000000000 -0400 +++ smeserver-clamav-unofficial-sigs-0.1.0/root/etc/e-smith/db/configuration/defaults/clamav-unofficial-sigs/securiteinfooffice.hdb 1969-12-31 19:00:00.000000000 -0500 @@ -1 +0,0 @@ -si diff -Nur --no-dereference smeserver-clamav-unofficial-sigs-0.1.0.old/root/etc/e-smith/db/configuration/defaults/clamav-unofficial-sigs/securiteinfopdf.hdb smeserver-clamav-unofficial-sigs-0.1.0/root/etc/e-smith/db/configuration/defaults/clamav-unofficial-sigs/securiteinfopdf.hdb --- smeserver-clamav-unofficial-sigs-0.1.0.old/root/etc/e-smith/db/configuration/defaults/clamav-unofficial-sigs/securiteinfopdf.hdb 2015-06-10 03:32:04.000000000 -0400 +++ smeserver-clamav-unofficial-sigs-0.1.0/root/etc/e-smith/db/configuration/defaults/clamav-unofficial-sigs/securiteinfopdf.hdb 1969-12-31 19:00:00.000000000 -0500 @@ -1 +0,0 @@ -si diff -Nur --no-dereference smeserver-clamav-unofficial-sigs-0.1.0.old/root/etc/e-smith/db/configuration/defaults/clamav-unofficial-sigs/securiteinfosh.hdb smeserver-clamav-unofficial-sigs-0.1.0/root/etc/e-smith/db/configuration/defaults/clamav-unofficial-sigs/securiteinfosh.hdb --- smeserver-clamav-unofficial-sigs-0.1.0.old/root/etc/e-smith/db/configuration/defaults/clamav-unofficial-sigs/securiteinfosh.hdb 2015-06-10 03:32:04.000000000 -0400 +++ smeserver-clamav-unofficial-sigs-0.1.0/root/etc/e-smith/db/configuration/defaults/clamav-unofficial-sigs/securiteinfosh.hdb 1969-12-31 19:00:00.000000000 -0500 @@ -1 +0,0 @@ -si diff -Nur --no-dereference smeserver-clamav-unofficial-sigs-0.1.0.old/root/etc/e-smith/db/configuration/defaults/clamav-unofficial-sigs/spamimg.hdb smeserver-clamav-unofficial-sigs-0.1.0/root/etc/e-smith/db/configuration/defaults/clamav-unofficial-sigs/spamimg.hdb --- smeserver-clamav-unofficial-sigs-0.1.0.old/root/etc/e-smith/db/configuration/defaults/clamav-unofficial-sigs/spamimg.hdb 2015-06-10 03:32:04.000000000 -0400 +++ smeserver-clamav-unofficial-sigs-0.1.0/root/etc/e-smith/db/configuration/defaults/clamav-unofficial-sigs/spamimg.hdb 1969-12-31 19:00:00.000000000 -0500 @@ -1 +0,0 @@ -ss diff -Nur --no-dereference smeserver-clamav-unofficial-sigs-0.1.0.old/root/etc/e-smith/db/configuration/defaults/clamav-unofficial-sigs/winnow_malware.hdb smeserver-clamav-unofficial-sigs-0.1.0/root/etc/e-smith/db/configuration/defaults/clamav-unofficial-sigs/winnow_malware.hdb --- smeserver-clamav-unofficial-sigs-0.1.0.old/root/etc/e-smith/db/configuration/defaults/clamav-unofficial-sigs/winnow_malware.hdb 2015-06-10 03:32:04.000000000 -0400 +++ smeserver-clamav-unofficial-sigs-0.1.0/root/etc/e-smith/db/configuration/defaults/clamav-unofficial-sigs/winnow_malware.hdb 1969-12-31 19:00:00.000000000 -0500 @@ -1 +0,0 @@ -ss diff -Nur --no-dereference smeserver-clamav-unofficial-sigs-0.1.0.old/root/etc/e-smith/db/configuration/defaults/clamav-unofficial-sigs/winnow_malware_links.ndb smeserver-clamav-unofficial-sigs-0.1.0/root/etc/e-smith/db/configuration/defaults/clamav-unofficial-sigs/winnow_malware_links.ndb --- smeserver-clamav-unofficial-sigs-0.1.0.old/root/etc/e-smith/db/configuration/defaults/clamav-unofficial-sigs/winnow_malware_links.ndb 2015-06-10 03:32:04.000000000 -0400 +++ smeserver-clamav-unofficial-sigs-0.1.0/root/etc/e-smith/db/configuration/defaults/clamav-unofficial-sigs/winnow_malware_links.ndb 1969-12-31 19:00:00.000000000 -0500 @@ -1 +0,0 @@ -ss diff -Nur --no-dereference smeserver-clamav-unofficial-sigs-0.1.0.old/root/etc/e-smith/db/configuration/migrate/80clamav-unofficial-sigs smeserver-clamav-unofficial-sigs-0.1.0/root/etc/e-smith/db/configuration/migrate/80clamav-unofficial-sigs --- smeserver-clamav-unofficial-sigs-0.1.0.old/root/etc/e-smith/db/configuration/migrate/80clamav-unofficial-sigs 1969-12-31 19:00:00.000000000 -0500 +++ smeserver-clamav-unofficial-sigs-0.1.0/root/etc/e-smith/db/configuration/migrate/80clamav-unofficial-sigs 2022-06-13 22:18:47.928000000 -0400 @@ -0,0 +1,8 @@ +{ + my $clamav_unof = $DB->get("clamav-unofficial-sigs") || + $DB->new_record("clamav-unofficial-sigs", { type => "service" }); + + $clamav_unof->delete_prop($_) for ( qw(honeynet.hdb jurlbl.ndb phish.ndb sanesecurity.ftm securiteinfobat.hdb securiteinfoelf.hdb securiteinfohtml.hdb securiteinfopdf.hdb spamimg.hdb winnow_malware_links.ndb +junk.ndb mbl.ndb rogue.hdb scam.ndb securiteinfodos.hdb securiteinfo.hdb securiteinfooffice.hdb securiteinfosh.hdb winnow_malware.hdb) ); + +} diff -Nur --no-dereference smeserver-clamav-unofficial-sigs-0.1.0.old/root/etc/e-smith/events/actions/clamav-unofficial-sigs-init smeserver-clamav-unofficial-sigs-0.1.0/root/etc/e-smith/events/actions/clamav-unofficial-sigs-init --- smeserver-clamav-unofficial-sigs-0.1.0.old/root/etc/e-smith/events/actions/clamav-unofficial-sigs-init 1969-12-31 19:00:00.000000000 -0500 +++ smeserver-clamav-unofficial-sigs-0.1.0/root/etc/e-smith/events/actions/clamav-unofficial-sigs-init 2022-06-13 22:03:58.107000000 -0400 @@ -0,0 +1,6 @@ +#!/bin/bash +# create missing folder to avoid error +# see https://github.com/extremeshok/clamav-unofficial-sigs/pull/390 https://github.com/extremeshok/clamav-unofficial-sigs/pull/400 +mkdir -p /var/lib/clamav-unofficial-sigs/dbs-uh +mkdir -p /var/lib/clamav-unofficial-sigs/dbs-yara +chown clamupdate:clamupdate /var/lib/clamav-unofficial-sigs/* diff -Nur --no-dereference smeserver-clamav-unofficial-sigs-0.1.0.old/root/etc/e-smith/templates/etc/clamav-unofficial-sigs/clamav-unofficial-sigs.conf/010Path smeserver-clamav-unofficial-sigs-0.1.0/root/etc/e-smith/templates/etc/clamav-unofficial-sigs/clamav-unofficial-sigs.conf/010Path --- smeserver-clamav-unofficial-sigs-0.1.0.old/root/etc/e-smith/templates/etc/clamav-unofficial-sigs/clamav-unofficial-sigs.conf/010Path 2015-06-10 03:32:04.000000000 -0400 +++ smeserver-clamav-unofficial-sigs-0.1.0/root/etc/e-smith/templates/etc/clamav-unofficial-sigs/clamav-unofficial-sigs.conf/010Path 1969-12-31 19:00:00.000000000 -0500 @@ -1,2 +0,0 @@ -PATH="/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin" -export PATH diff -Nur --no-dereference smeserver-clamav-unofficial-sigs-0.1.0.old/root/etc/e-smith/templates/etc/clamav-unofficial-sigs/clamav-unofficial-sigs.conf/015User smeserver-clamav-unofficial-sigs-0.1.0/root/etc/e-smith/templates/etc/clamav-unofficial-sigs/clamav-unofficial-sigs.conf/015User --- smeserver-clamav-unofficial-sigs-0.1.0.old/root/etc/e-smith/templates/etc/clamav-unofficial-sigs/clamav-unofficial-sigs.conf/015User 2015-06-10 03:32:04.000000000 -0400 +++ smeserver-clamav-unofficial-sigs-0.1.0/root/etc/e-smith/templates/etc/clamav-unofficial-sigs/clamav-unofficial-sigs.conf/015User 1969-12-31 19:00:00.000000000 -0500 @@ -1,2 +0,0 @@ -clam_user="clamav" -clam_group="clamav" diff -Nur --no-dereference smeserver-clamav-unofficial-sigs-0.1.0.old/root/etc/e-smith/templates/etc/clamav-unofficial-sigs/clamav-unofficial-sigs.conf/020Db smeserver-clamav-unofficial-sigs-0.1.0/root/etc/e-smith/templates/etc/clamav-unofficial-sigs/clamav-unofficial-sigs.conf/020Db --- smeserver-clamav-unofficial-sigs-0.1.0.old/root/etc/e-smith/templates/etc/clamav-unofficial-sigs/clamav-unofficial-sigs.conf/020Db 2015-06-10 03:32:04.000000000 -0400 +++ smeserver-clamav-unofficial-sigs-0.1.0/root/etc/e-smith/templates/etc/clamav-unofficial-sigs/clamav-unofficial-sigs.conf/020Db 1969-12-31 19:00:00.000000000 -0500 @@ -1 +0,0 @@ -clam_dbs="/var/clamav" diff -Nur --no-dereference smeserver-clamav-unofficial-sigs-0.1.0.old/root/etc/e-smith/templates/etc/clamav-unofficial-sigs/clamav-unofficial-sigs.conf/025Pid smeserver-clamav-unofficial-sigs-0.1.0/root/etc/e-smith/templates/etc/clamav-unofficial-sigs/clamav-unofficial-sigs.conf/025Pid --- smeserver-clamav-unofficial-sigs-0.1.0.old/root/etc/e-smith/templates/etc/clamav-unofficial-sigs/clamav-unofficial-sigs.conf/025Pid 2015-06-10 03:32:04.000000000 -0400 +++ smeserver-clamav-unofficial-sigs-0.1.0/root/etc/e-smith/templates/etc/clamav-unofficial-sigs/clamav-unofficial-sigs.conf/025Pid 1969-12-31 19:00:00.000000000 -0500 @@ -1 +0,0 @@ -clamd_pid="/service/clamd/supervise/pid" diff -Nur --no-dereference smeserver-clamav-unofficial-sigs-0.1.0.old/root/etc/e-smith/templates/etc/clamav-unofficial-sigs/clamav-unofficial-sigs.conf/030Reload smeserver-clamav-unofficial-sigs-0.1.0/root/etc/e-smith/templates/etc/clamav-unofficial-sigs/clamav-unofficial-sigs.conf/030Reload --- smeserver-clamav-unofficial-sigs-0.1.0.old/root/etc/e-smith/templates/etc/clamav-unofficial-sigs/clamav-unofficial-sigs.conf/030Reload 2015-06-10 03:32:04.000000000 -0400 +++ smeserver-clamav-unofficial-sigs-0.1.0/root/etc/e-smith/templates/etc/clamav-unofficial-sigs/clamav-unofficial-sigs.conf/030Reload 1969-12-31 19:00:00.000000000 -0500 @@ -1,2 +0,0 @@ -reload_dbs="yes" -reload_opt="clamdscan --reload" diff -Nur --no-dereference smeserver-clamav-unofficial-sigs-0.1.0.old/root/etc/e-smith/templates/etc/clamav-unofficial-sigs/clamav-unofficial-sigs.conf/035Randomize smeserver-clamav-unofficial-sigs-0.1.0/root/etc/e-smith/templates/etc/clamav-unofficial-sigs/clamav-unofficial-sigs.conf/035Randomize --- smeserver-clamav-unofficial-sigs-0.1.0.old/root/etc/e-smith/templates/etc/clamav-unofficial-sigs/clamav-unofficial-sigs.conf/035Randomize 2015-06-10 03:32:04.000000000 -0400 +++ smeserver-clamav-unofficial-sigs-0.1.0/root/etc/e-smith/templates/etc/clamav-unofficial-sigs/clamav-unofficial-sigs.conf/035Randomize 1969-12-31 19:00:00.000000000 -0500 @@ -1,4 +0,0 @@ -enable_random="yes" -min_sleep_time="60" -max_sleep_time="600" - diff -Nur --no-dereference smeserver-clamav-unofficial-sigs-0.1.0.old/root/etc/e-smith/templates/etc/clamav-unofficial-sigs/clamav-unofficial-sigs.conf/040Databases smeserver-clamav-unofficial-sigs-0.1.0/root/etc/e-smith/templates/etc/clamav-unofficial-sigs/clamav-unofficial-sigs.conf/040Databases --- smeserver-clamav-unofficial-sigs-0.1.0.old/root/etc/e-smith/templates/etc/clamav-unofficial-sigs/clamav-unofficial-sigs.conf/040Databases 2015-06-10 03:32:04.000000000 -0400 +++ smeserver-clamav-unofficial-sigs-0.1.0/root/etc/e-smith/templates/etc/clamav-unofficial-sigs/clamav-unofficial-sigs.conf/040Databases 1969-12-31 19:00:00.000000000 -0500 @@ -1,25 +0,0 @@ -{ - -my %db = $DB->get('clamav-unofficial-sigs')->props; - -my @ss = (); -my @si = (); -my @mbl = (); - -if ((${'clamav-unofficial-sigs'}{'status'} || 'disabled') eq 'enabled'){ - while (my ($param,$value) = each(%db)){ - if ($value eq 'ss'){ - push @ss, $param; - } - elsif ($value eq 'si'){ - push @si, $param; - } - elsif ($value eq 'mbl'){ - push @mbl, $param; - } - } - $OUT .= "ss_dbs=\"\n " . join("\n ", @ss) . "\n\"\n" if (scalar @ss > 0); - $OUT .= "si_dbs=\"\n " . join("\n ", @si) . "\n\"\n" if (scalar @si > 0); - $OUT .= "mbl_dbs=\"\n " . join("\n ", @mbl) . "\n\"\n" if (scalar @mbl > 0); -} -} diff -Nur --no-dereference smeserver-clamav-unofficial-sigs-0.1.0.old/root/etc/e-smith/templates/etc/clamav-unofficial-sigs/clamav-unofficial-sigs.conf/045Frequencies smeserver-clamav-unofficial-sigs-0.1.0/root/etc/e-smith/templates/etc/clamav-unofficial-sigs/clamav-unofficial-sigs.conf/045Frequencies --- smeserver-clamav-unofficial-sigs-0.1.0.old/root/etc/e-smith/templates/etc/clamav-unofficial-sigs/clamav-unofficial-sigs.conf/045Frequencies 2015-06-10 03:32:04.000000000 -0400 +++ smeserver-clamav-unofficial-sigs-0.1.0/root/etc/e-smith/templates/etc/clamav-unofficial-sigs/clamav-unofficial-sigs.conf/045Frequencies 1969-12-31 19:00:00.000000000 -0500 @@ -1,2 +0,0 @@ -si_update_hours="4" -mbl_update_hours="6" diff -Nur --no-dereference smeserver-clamav-unofficial-sigs-0.1.0.old/root/etc/e-smith/templates/etc/clamav-unofficial-sigs/clamav-unofficial-sigs.conf/060Dirs smeserver-clamav-unofficial-sigs-0.1.0/root/etc/e-smith/templates/etc/clamav-unofficial-sigs/clamav-unofficial-sigs.conf/060Dirs --- smeserver-clamav-unofficial-sigs-0.1.0.old/root/etc/e-smith/templates/etc/clamav-unofficial-sigs/clamav-unofficial-sigs.conf/060Dirs 2015-06-10 03:32:04.000000000 -0400 +++ smeserver-clamav-unofficial-sigs-0.1.0/root/etc/e-smith/templates/etc/clamav-unofficial-sigs/clamav-unofficial-sigs.conf/060Dirs 1969-12-31 19:00:00.000000000 -0500 @@ -1,7 +0,0 @@ -work_dir="/var/lib/clamav-unofficial-sigs" -ss_dir="$work_dir/ss-dbs" -si_dir="$work_dir/si-dbs" -mbl_dir="$work_dir/mbl-dbs" -config_dir="$work_dir/configs" -gpg_dir="$work_dir/gpg-key" -add_dir="$work_dir/add-dbs" diff -Nur --no-dereference smeserver-clamav-unofficial-sigs-0.1.0.old/root/etc/e-smith/templates/etc/clamav-unofficial-sigs/clamav-unofficial-sigs.conf/065Backup smeserver-clamav-unofficial-sigs-0.1.0/root/etc/e-smith/templates/etc/clamav-unofficial-sigs/clamav-unofficial-sigs.conf/065Backup --- smeserver-clamav-unofficial-sigs-0.1.0.old/root/etc/e-smith/templates/etc/clamav-unofficial-sigs/clamav-unofficial-sigs.conf/065Backup 2015-06-10 03:32:04.000000000 -0400 +++ smeserver-clamav-unofficial-sigs-0.1.0/root/etc/e-smith/templates/etc/clamav-unofficial-sigs/clamav-unofficial-sigs.conf/065Backup 1969-12-31 19:00:00.000000000 -0500 @@ -1 +0,0 @@ -keep_db_backup="no" diff -Nur --no-dereference smeserver-clamav-unofficial-sigs-0.1.0.old/root/etc/e-smith/templates/etc/clamav-unofficial-sigs/clamav-unofficial-sigs.conf/070Silence smeserver-clamav-unofficial-sigs-0.1.0/root/etc/e-smith/templates/etc/clamav-unofficial-sigs/clamav-unofficial-sigs.conf/070Silence --- smeserver-clamav-unofficial-sigs-0.1.0.old/root/etc/e-smith/templates/etc/clamav-unofficial-sigs/clamav-unofficial-sigs.conf/070Silence 2015-06-10 03:32:04.000000000 -0400 +++ smeserver-clamav-unofficial-sigs-0.1.0/root/etc/e-smith/templates/etc/clamav-unofficial-sigs/clamav-unofficial-sigs.conf/070Silence 1969-12-31 19:00:00.000000000 -0500 @@ -1,4 +0,0 @@ -curl_silence="no" -rsync_silence="no" -gpg_silence="no" -comment_silence="no" diff -Nur --no-dereference smeserver-clamav-unofficial-sigs-0.1.0.old/root/etc/e-smith/templates/etc/clamav-unofficial-sigs/clamav-unofficial-sigs.conf/075Log smeserver-clamav-unofficial-sigs-0.1.0/root/etc/e-smith/templates/etc/clamav-unofficial-sigs/clamav-unofficial-sigs.conf/075Log --- smeserver-clamav-unofficial-sigs-0.1.0.old/root/etc/e-smith/templates/etc/clamav-unofficial-sigs/clamav-unofficial-sigs.conf/075Log 2015-06-10 03:32:04.000000000 -0400 +++ smeserver-clamav-unofficial-sigs-0.1.0/root/etc/e-smith/templates/etc/clamav-unofficial-sigs/clamav-unofficial-sigs.conf/075Log 1969-12-31 19:00:00.000000000 -0500 @@ -1,3 +0,0 @@ -enable_logging="yes" -log_file_path="/var/log/clamav-unofficial-sigs" -log_file_name="clamav-unofficial-sigs.log" diff -Nur --no-dereference smeserver-clamav-unofficial-sigs-0.1.0.old/root/etc/e-smith/templates/etc/clamav-unofficial-sigs/clamav-unofficial-sigs.conf/080Proxy smeserver-clamav-unofficial-sigs-0.1.0/root/etc/e-smith/templates/etc/clamav-unofficial-sigs/clamav-unofficial-sigs.conf/080Proxy --- smeserver-clamav-unofficial-sigs-0.1.0.old/root/etc/e-smith/templates/etc/clamav-unofficial-sigs/clamav-unofficial-sigs.conf/080Proxy 2015-06-10 03:32:04.000000000 -0400 +++ smeserver-clamav-unofficial-sigs-0.1.0/root/etc/e-smith/templates/etc/clamav-unofficial-sigs/clamav-unofficial-sigs.conf/080Proxy 1969-12-31 19:00:00.000000000 -0500 @@ -1,2 +0,0 @@ -rsync_proxy="" -curl_proxy="" diff -Nur --no-dereference smeserver-clamav-unofficial-sigs-0.1.0.old/root/etc/e-smith/templates/etc/clamav-unofficial-sigs/clamav-unofficial-sigs.conf/099UserConfigComplete smeserver-clamav-unofficial-sigs-0.1.0/root/etc/e-smith/templates/etc/clamav-unofficial-sigs/clamav-unofficial-sigs.conf/099UserConfigComplete --- smeserver-clamav-unofficial-sigs-0.1.0.old/root/etc/e-smith/templates/etc/clamav-unofficial-sigs/clamav-unofficial-sigs.conf/099UserConfigComplete 2015-06-10 03:32:04.000000000 -0400 +++ smeserver-clamav-unofficial-sigs-0.1.0/root/etc/e-smith/templates/etc/clamav-unofficial-sigs/clamav-unofficial-sigs.conf/099UserConfigComplete 1969-12-31 19:00:00.000000000 -0500 @@ -1 +0,0 @@ -user_configuration_complete="yes" diff -Nur --no-dereference smeserver-clamav-unofficial-sigs-0.1.0.old/root/etc/e-smith/templates/etc/clamav-unofficial-sigs/os.conf/00header smeserver-clamav-unofficial-sigs-0.1.0/root/etc/e-smith/templates/etc/clamav-unofficial-sigs/os.conf/00header --- smeserver-clamav-unofficial-sigs-0.1.0.old/root/etc/e-smith/templates/etc/clamav-unofficial-sigs/os.conf/00header 1969-12-31 19:00:00.000000000 -0500 +++ smeserver-clamav-unofficial-sigs-0.1.0/root/etc/e-smith/templates/etc/clamav-unofficial-sigs/os.conf/00header 2022-06-12 22:53:04.000000000 -0400 @@ -0,0 +1,20 @@ +# This file contains os configuration settings for clamav-unofficial-sigs.sh +################### +# This is property of eXtremeSHOK.com +# You are free to use, modify and distribute, however you may not remove this notice. +# Copyright (c) Adrian Jon Kriel :: admin@extremeshok.com +# License: BSD (Berkeley Software Distribution) +################## +# +# Script updates can be found at: https://github.com/extremeshok/clamav-unofficial-sigs +# +################## +# +################################################################################ +# SEE MASTER.CONF FOR CONFIG EXPLANATIONS +################################################################################ +# Rename to os.conf to enable this file +################################################################################ + +# Recommended Options for Packaging, this example applies to RHEL/CentOS + diff -Nur --no-dereference smeserver-clamav-unofficial-sigs-0.1.0.old/root/etc/e-smith/templates/etc/clamav-unofficial-sigs/os.conf/010Path smeserver-clamav-unofficial-sigs-0.1.0/root/etc/e-smith/templates/etc/clamav-unofficial-sigs/os.conf/010Path --- smeserver-clamav-unofficial-sigs-0.1.0.old/root/etc/e-smith/templates/etc/clamav-unofficial-sigs/os.conf/010Path 1969-12-31 19:00:00.000000000 -0500 +++ smeserver-clamav-unofficial-sigs-0.1.0/root/etc/e-smith/templates/etc/clamav-unofficial-sigs/os.conf/010Path 2022-06-12 22:53:04.000000000 -0400 @@ -0,0 +1,2 @@ +PATH="/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin" +export PATH diff -Nur --no-dereference smeserver-clamav-unofficial-sigs-0.1.0.old/root/etc/e-smith/templates/etc/clamav-unofficial-sigs/os.conf/015User smeserver-clamav-unofficial-sigs-0.1.0/root/etc/e-smith/templates/etc/clamav-unofficial-sigs/os.conf/015User --- smeserver-clamav-unofficial-sigs-0.1.0.old/root/etc/e-smith/templates/etc/clamav-unofficial-sigs/os.conf/015User 1969-12-31 19:00:00.000000000 -0500 +++ smeserver-clamav-unofficial-sigs-0.1.0/root/etc/e-smith/templates/etc/clamav-unofficial-sigs/os.conf/015User 2022-06-12 22:53:04.000000000 -0400 @@ -0,0 +1,2 @@ +clam_user="clamupdate" +clam_group="clamupdate" diff -Nur --no-dereference smeserver-clamav-unofficial-sigs-0.1.0.old/root/etc/e-smith/templates/etc/clamav-unofficial-sigs/os.conf/020Db smeserver-clamav-unofficial-sigs-0.1.0/root/etc/e-smith/templates/etc/clamav-unofficial-sigs/os.conf/020Db --- smeserver-clamav-unofficial-sigs-0.1.0.old/root/etc/e-smith/templates/etc/clamav-unofficial-sigs/os.conf/020Db 1969-12-31 19:00:00.000000000 -0500 +++ smeserver-clamav-unofficial-sigs-0.1.0/root/etc/e-smith/templates/etc/clamav-unofficial-sigs/os.conf/020Db 2022-06-12 22:53:04.000000000 -0400 @@ -0,0 +1 @@ +clam_dbs="/var/lib/clamav" diff -Nur --no-dereference smeserver-clamav-unofficial-sigs-0.1.0.old/root/etc/e-smith/templates/etc/clamav-unofficial-sigs/os.conf/025Pid smeserver-clamav-unofficial-sigs-0.1.0/root/etc/e-smith/templates/etc/clamav-unofficial-sigs/os.conf/025Pid --- smeserver-clamav-unofficial-sigs-0.1.0.old/root/etc/e-smith/templates/etc/clamav-unofficial-sigs/os.conf/025Pid 1969-12-31 19:00:00.000000000 -0500 +++ smeserver-clamav-unofficial-sigs-0.1.0/root/etc/e-smith/templates/etc/clamav-unofficial-sigs/os.conf/025Pid 2022-06-12 22:53:04.000000000 -0400 @@ -0,0 +1 @@ +clamd_pid="/var/run/clamd/clamd.pid" diff -Nur --no-dereference smeserver-clamav-unofficial-sigs-0.1.0.old/root/etc/e-smith/templates/etc/clamav-unofficial-sigs/os.conf/026Socket smeserver-clamav-unofficial-sigs-0.1.0/root/etc/e-smith/templates/etc/clamav-unofficial-sigs/os.conf/026Socket --- smeserver-clamav-unofficial-sigs-0.1.0.old/root/etc/e-smith/templates/etc/clamav-unofficial-sigs/os.conf/026Socket 1969-12-31 19:00:00.000000000 -0500 +++ smeserver-clamav-unofficial-sigs-0.1.0/root/etc/e-smith/templates/etc/clamav-unofficial-sigs/os.conf/026Socket 2022-06-12 22:53:04.000000000 -0400 @@ -0,0 +1 @@ +clamd_socket="/var/run/clamd/clamd.socket" diff -Nur --no-dereference smeserver-clamav-unofficial-sigs-0.1.0.old/root/etc/e-smith/templates/etc/clamav-unofficial-sigs/os.conf/028upgrade smeserver-clamav-unofficial-sigs-0.1.0/root/etc/e-smith/templates/etc/clamav-unofficial-sigs/os.conf/028upgrade --- smeserver-clamav-unofficial-sigs-0.1.0.old/root/etc/e-smith/templates/etc/clamav-unofficial-sigs/os.conf/028upgrade 1969-12-31 19:00:00.000000000 -0500 +++ smeserver-clamav-unofficial-sigs-0.1.0/root/etc/e-smith/templates/etc/clamav-unofficial-sigs/os.conf/028upgrade 2022-06-12 22:53:04.000000000 -0400 @@ -0,0 +1,15 @@ +# Recommended Options for Packaging, this example applies to RHEL/CentOS + +# Disable Upgrades +allow_upgrades="no" + +# Disable Update Checks +allow_update_checks="no" + +# Provided two variables that package and port maintainers can use in order to +# prevent the script from removing itself with the '-r' flag +# If the script was installed via a package manager like yum, apt, pkg, etc. +# The script will instead provide feedback to the user about how to uninstall the package. +pkg_mgr="yum" #the package manager name +pkg_rm="yum erase clamav-unofficial-sigs" #the package manager command to remove the script + diff -Nur --no-dereference smeserver-clamav-unofficial-sigs-0.1.0.old/root/etc/e-smith/templates/etc/clamav-unofficial-sigs/os.conf/030Reload smeserver-clamav-unofficial-sigs-0.1.0/root/etc/e-smith/templates/etc/clamav-unofficial-sigs/os.conf/030Reload --- smeserver-clamav-unofficial-sigs-0.1.0.old/root/etc/e-smith/templates/etc/clamav-unofficial-sigs/os.conf/030Reload 1969-12-31 19:00:00.000000000 -0500 +++ smeserver-clamav-unofficial-sigs-0.1.0/root/etc/e-smith/templates/etc/clamav-unofficial-sigs/os.conf/030Reload 2022-06-12 22:53:04.000000000 -0400 @@ -0,0 +1,2 @@ +reload_dbs="yes" +reload_opt="clamdscan --config-file=/etc/clamd.d/scan.conf --reload" diff -Nur --no-dereference smeserver-clamav-unofficial-sigs-0.1.0.old/root/etc/e-smith/templates/etc/clamav-unofficial-sigs/os.conf/030Restart smeserver-clamav-unofficial-sigs-0.1.0/root/etc/e-smith/templates/etc/clamav-unofficial-sigs/os.conf/030Restart --- smeserver-clamav-unofficial-sigs-0.1.0.old/root/etc/e-smith/templates/etc/clamav-unofficial-sigs/os.conf/030Restart 1969-12-31 19:00:00.000000000 -0500 +++ smeserver-clamav-unofficial-sigs-0.1.0/root/etc/e-smith/templates/etc/clamav-unofficial-sigs/os.conf/030Restart 2022-06-12 22:53:04.000000000 -0400 @@ -0,0 +1 @@ +clamd_restart_opt="/usr/bin/systemctl try-restart clamd" diff -Nur --no-dereference smeserver-clamav-unofficial-sigs-0.1.0.old/root/etc/e-smith/templates/etc/clamav-unofficial-sigs/os.conf/035Randomize smeserver-clamav-unofficial-sigs-0.1.0/root/etc/e-smith/templates/etc/clamav-unofficial-sigs/os.conf/035Randomize --- smeserver-clamav-unofficial-sigs-0.1.0.old/root/etc/e-smith/templates/etc/clamav-unofficial-sigs/os.conf/035Randomize 1969-12-31 19:00:00.000000000 -0500 +++ smeserver-clamav-unofficial-sigs-0.1.0/root/etc/e-smith/templates/etc/clamav-unofficial-sigs/os.conf/035Randomize 2022-06-12 22:53:04.000000000 -0400 @@ -0,0 +1,4 @@ +enable_random="yes" +min_sleep_time="60" +max_sleep_time="600" + diff -Nur --no-dereference smeserver-clamav-unofficial-sigs-0.1.0.old/root/etc/e-smith/templates/etc/clamav-unofficial-sigs/os.conf/040Databases smeserver-clamav-unofficial-sigs-0.1.0/root/etc/e-smith/templates/etc/clamav-unofficial-sigs/os.conf/040Databases --- smeserver-clamav-unofficial-sigs-0.1.0.old/root/etc/e-smith/templates/etc/clamav-unofficial-sigs/os.conf/040Databases 1969-12-31 19:00:00.000000000 -0500 +++ smeserver-clamav-unofficial-sigs-0.1.0/root/etc/e-smith/templates/etc/clamav-unofficial-sigs/os.conf/040Databases 2022-06-13 23:27:29.208000000 -0400 @@ -0,0 +1,104 @@ +{ + +my %db = $DB->get('clamav-unofficial-sigs')->props; + +my @ss = (); +my @si = (); +my @mbl = (); + +if ((${'clamav-unofficial-sigs'}{'status'} || 'disabled') eq 'enabled'){ + while (my ($param,$value) = each(%db)){ + if ($value eq 'ss'){ + push @ss, $param; + } + elsif ($value eq 'si'){ + push @si, $param; + } + elsif ($value eq 'mbl'){ + push @mbl, $param; + } + } +# $OUT .= "ss_dbs=\"\n " . join("\n ", @ss) . "\n\"\n" if (scalar @ss > 0); +# $OUT .= "si_dbs=\"\n " . join("\n ", @si) . "\n\"\n" if (scalar @si > 0); +# $OUT .= "mbl_dbs=\"\n " . join("\n ", @mbl) . "\n\"\n" if (scalar @mbl > 0); +} +$OUT ="\n"; +} +# securiteinfo +securiteinfo_premium={((${'clamav-unofficial-sigs'}{'securiteinfo_premium'}|| "no" ) eq '"yes"' )? "yes" : '"no"' } +securiteinfo_authorisation_signature={my $key=${'clamav-unofficial-sigs'}{'securiteinfo_authorisation_signature'}|| 'YOUR-SIGNATURE-NUMBER'; $OUT="\"$key\""; } + +#malwareexpert +malwareexpert_serial_key={my $key=${'clamav-unofficial-sigs'}{'malwareexpert_serial_key'}||'YOUR-SERIAL-KEY'; $OUT="\"$key\""} + +#malwarepatrol +malwarepatrol_receipt_code={my $key=${'clamav-unofficial-sigs'}{'malwarepatrol_receipt_code'}||'YOUR-RECEIPT-NUMBER'; $OUT="\"$key\"";} +malwarepatrol_product_code="8" +malwarepatrol_list={((${'clamav-unofficial-sigs'}{'malwarepatrol_list'}||"clamav_basic") eq "clamav_basic") ? "\"clamav_basic\"" : "\"clamav_ext\"";} + + +# ======================== +# Enabled Databases +# ======================== +# Set to no to disable an entire database, if the database is empty it will also be disabled. +additional_enabled={((${'clamav-unofficial-sigs'}{'additional_enabled'} || "yes") eq "yes") ? "\"yes\"" : "\"no\"";} +interserver_enabled={((${'clamav-unofficial-sigs'}{'interserver_enabled'} || "yes") eq "yes") ? "\"yes\"" : "\"no\"";} +linuxmalwaredetect_enabled={((${'clamav-unofficial-sigs'}{'linuxmalwaredetect_enabled'} || "yes") eq "yes") ? "\"yes\"" : "\"no\"";} +# if serial_key YOUR-SERIAL-KEY will be forced to disabled in script +malwareexpert_enabled={((${'clamav-unofficial-sigs'}{'malwareexpert_enabled'} || "yes") eq "yes") ? "\"yes\"" : "\"no\"";} +# if receipt_code YOUR-RECEIPT-NUMBER will be forced to disabled in script +malwarepatrol_enabled={((${'clamav-unofficial-sigs'}{'malwarepatrol_enabled'} || "yes") eq "yes") ? "\"yes\"" : "\"no\"";} +sanesecurity_enabled={((${'clamav-unofficial-sigs'}{'sanesecurity_enabled'} || "yes") eq "yes") ? "\"yes\"" : "\"no\"";} +# if authorisation_signature YOUR-SIGNATURE-NUMBER will be forced to disabled in script +securiteinfo_enabled=={((${'clamav-unofficial-sigs'}{'securiteinfo_enabled'} || "yes") eq "yes") ? "\"yes\"" : "\"no\"";} +urlhaus_enabled={((${'clamav-unofficial-sigs'}{'urlhaus_enabled'} || "yes") eq "yes") ? "\"yes\"" : "\"no\"";} +# Yara-Rule Project, automatically disabled if clamav is older than 0.100 and enable_yararules is disabled +yararulesproject_enabled={((${'clamav-unofficial-sigs'}{'yararulesproject_enabled'} || "yes") eq "yes") ? "\"yes\"" : "\"no\"";} + +#Enables yararules in the various databases, automatically +enable_yararules={((${'clamav-unofficial-sigs'}{'enable_yararules'} || "no") eq "yes") ? "\"yes\"" : "\"no\"";} + + +# valid rating: LOW, MEDIUM, HIGH, DISABLE +{ +my $defaultDBR = (( ${'clamav-unofficial-sigs'}{'default_dbs_rating'} || "NOP") ~~ ['LOW', 'MEDIUM', 'HIGH', 'DISABLE']) ? ${'clamav-unofficial-sigs'}{'default_dbs_rating'} : 'MEDIUM' ; + +$OUT .= "default_dbs_rating=\"$defaultDBR\"\n"; + +$OUT .= "# Per Database +# These ratings will override the global rating for the specific database +# valid ratings: LOW | MEDIUM | HIGH | DISABLE\n"; + +my $lmd = (( ${'clamav-unofficial-sigs'}{'linuxmalwaredetect_dbs_rating'} || "NOP") ~~ ['LOW', 'MEDIUM', 'HIGH', 'DISABLE']) ? ${'clamav-unofficial-sigs'}{'linuxmalwaredetect_dbs_rating'} : 'NOP' ; +$OUT .= "linuxmalwaredetect_dbs_rating=\"$lmd\"\n" unless $lmd eq 'NOP'; +my $ss = (( ${'clamav-unofficial-sigs'}{'sanesecurity_dbs_rating'} || "NOP") ~~ ['LOW', 'MEDIUM', 'HIGH', 'DISABLE']) ? ${'clamav-unofficial-sigs'}{'sanesecurity_dbs_rating'} : 'NOP' ; +$OUT .= "sanesecurity_dbs_rating=\"$ss\"\n" unless $ss eq 'NOP'; +my $si = (( ${'clamav-unofficial-sigs'}{'securiteinfo_dbs_rating'} || "NOP") ~~ ['LOW', 'MEDIUM', 'HIGH', 'DISABLE']) ? ${'clamav-unofficial-sigs'}{'securiteinfo_dbs_rating'} : 'NOP' ; +$OUT .= "securiteinfo_dbs_rating=\"$si\"\n" unless $si eq 'NOP'; +my $uhd = (( ${'clamav-unofficial-sigs'}{'urlhaus_dbs_rating'} || "NOP") ~~ ['LOW', 'MEDIUM', 'HIGH', 'DISABLE']) ? ${'clamav-unofficial-sigs'}{'urlhaus_dbs_rating'} : 'NOP' ; +$OUT .= "urlhaus_dbs_rating=\"$uhd\"\n" unless $uhd eq 'NOP'; +my $yrp = (( ${'clamav-unofficial-sigs'}{'yararulesproject_dbs_rating'} || "NOP") ~~ ['LOW', 'MEDIUM', 'HIGH', 'DISABLE']) ? ${'clamav-unofficial-sigs'}{'yararulesproject_dbs_rating'} : 'NOP' ; +$OUT .= "yararulesproject_dbs_rating=\"$yrp\"\n" unless $yrp eq 'NOP'; + +} + +# ======================== +# Additional Databases +# ======================== +{ +return "# additional disabled\n" unless ((${'clamav-unofficial-sigs'}{'additional_enabled'} || "yes") eq "yes"); + +my $additionnal = ${'clamav-unofficial-sigs'}{'additional'} or return "# additional list empty\n"; + +$OUT = "declare -a additional_dbs=(\n"; +my @values = split(/;,/, $additionnal); +for ( @values ) { + $OUT .= " $_ \n"; +} + +$OUT .= ") #END ADDITIONAL DATABASES +"; + +#TODO + +} diff -Nur --no-dereference smeserver-clamav-unofficial-sigs-0.1.0.old/root/etc/e-smith/templates/etc/clamav-unofficial-sigs/os.conf/045Frequencies smeserver-clamav-unofficial-sigs-0.1.0/root/etc/e-smith/templates/etc/clamav-unofficial-sigs/os.conf/045Frequencies --- smeserver-clamav-unofficial-sigs-0.1.0.old/root/etc/e-smith/templates/etc/clamav-unofficial-sigs/os.conf/045Frequencies 1969-12-31 19:00:00.000000000 -0500 +++ smeserver-clamav-unofficial-sigs-0.1.0/root/etc/e-smith/templates/etc/clamav-unofficial-sigs/os.conf/045Frequencies 2022-06-12 22:53:04.000000000 -0400 @@ -0,0 +1,2 @@ +si_update_hours="4" +mbl_update_hours="6" diff -Nur --no-dereference smeserver-clamav-unofficial-sigs-0.1.0.old/root/etc/e-smith/templates/etc/clamav-unofficial-sigs/os.conf/065Backup smeserver-clamav-unofficial-sigs-0.1.0/root/etc/e-smith/templates/etc/clamav-unofficial-sigs/os.conf/065Backup --- smeserver-clamav-unofficial-sigs-0.1.0.old/root/etc/e-smith/templates/etc/clamav-unofficial-sigs/os.conf/065Backup 1969-12-31 19:00:00.000000000 -0500 +++ smeserver-clamav-unofficial-sigs-0.1.0/root/etc/e-smith/templates/etc/clamav-unofficial-sigs/os.conf/065Backup 2022-06-12 22:53:04.000000000 -0400 @@ -0,0 +1 @@ +keep_db_backup="no" diff -Nur --no-dereference smeserver-clamav-unofficial-sigs-0.1.0.old/root/etc/e-smith/templates/etc/clamav-unofficial-sigs/os.conf/075Log smeserver-clamav-unofficial-sigs-0.1.0/root/etc/e-smith/templates/etc/clamav-unofficial-sigs/os.conf/075Log --- smeserver-clamav-unofficial-sigs-0.1.0.old/root/etc/e-smith/templates/etc/clamav-unofficial-sigs/os.conf/075Log 1969-12-31 19:00:00.000000000 -0500 +++ smeserver-clamav-unofficial-sigs-0.1.0/root/etc/e-smith/templates/etc/clamav-unofficial-sigs/os.conf/075Log 2022-06-12 22:53:04.000000000 -0400 @@ -0,0 +1,3 @@ +enable_logging="yes" +log_file_path="/var/log/clamav-unofficial-sigs" +log_file_name="clamav-unofficial-sigs.log" diff -Nur --no-dereference smeserver-clamav-unofficial-sigs-0.1.0.old/root/etc/e-smith/templates/etc/clamav-unofficial-sigs/os.conf/080Proxy smeserver-clamav-unofficial-sigs-0.1.0/root/etc/e-smith/templates/etc/clamav-unofficial-sigs/os.conf/080Proxy --- smeserver-clamav-unofficial-sigs-0.1.0.old/root/etc/e-smith/templates/etc/clamav-unofficial-sigs/os.conf/080Proxy 1969-12-31 19:00:00.000000000 -0500 +++ smeserver-clamav-unofficial-sigs-0.1.0/root/etc/e-smith/templates/etc/clamav-unofficial-sigs/os.conf/080Proxy 2022-06-12 22:53:04.000000000 -0400 @@ -0,0 +1,2 @@ +rsync_proxy="" +curl_proxy="" diff -Nur --no-dereference smeserver-clamav-unofficial-sigs-0.1.0.old/root/etc/e-smith/templates/etc/clamav-unofficial-sigs/os.conf/099UserConfigComplete smeserver-clamav-unofficial-sigs-0.1.0/root/etc/e-smith/templates/etc/clamav-unofficial-sigs/os.conf/099UserConfigComplete --- smeserver-clamav-unofficial-sigs-0.1.0.old/root/etc/e-smith/templates/etc/clamav-unofficial-sigs/os.conf/099UserConfigComplete 1969-12-31 19:00:00.000000000 -0500 +++ smeserver-clamav-unofficial-sigs-0.1.0/root/etc/e-smith/templates/etc/clamav-unofficial-sigs/os.conf/099UserConfigComplete 2022-06-12 22:53:04.000000000 -0400 @@ -0,0 +1 @@ +user_configuration_complete="yes" diff -Nur --no-dereference smeserver-clamav-unofficial-sigs-0.1.0.old/root/usr/lib/systemd/system/clamav-unofficial-sigs.service.d/50-koozali.conf smeserver-clamav-unofficial-sigs-0.1.0/root/usr/lib/systemd/system/clamav-unofficial-sigs.service.d/50-koozali.conf --- smeserver-clamav-unofficial-sigs-0.1.0.old/root/usr/lib/systemd/system/clamav-unofficial-sigs.service.d/50-koozali.conf 1969-12-31 19:00:00.000000000 -0500 +++ smeserver-clamav-unofficial-sigs-0.1.0/root/usr/lib/systemd/system/clamav-unofficial-sigs.service.d/50-koozali.conf 2022-06-13 22:19:57.355000000 -0400 @@ -0,0 +1,2 @@ +[Install] +WantedBy=sme-server.target