Lines 1-38
Link Here
|
1 |
--- clamav-unofficial-sigs.sh.orig 2019-09-02 22:41:48 UTC |
1 |
--- clamav-unofficial-sigs.sh.orig 2020-01-26 14:41:20.744208000 +0100 |
2 |
+++ clamav-unofficial-sigs.sh |
2 |
+++ clamav-unofficial-sigs.sh 2020-01-26 14:46:55.483248000 +0100 |
3 |
@@ -1422,25 +1422,14 @@ force_wget="no" |
3 |
@@ -1541,20 +1541,12 @@ |
4 |
enable_log="no" |
4 |
enable_log="no" |
5 |
custom_config="no" |
5 |
custom_config="no" |
6 |
we_have_a_config="0" |
6 |
we_have_a_config="0" |
7 |
+pkg_mgr="FreeBSD ports" |
7 |
+pkg_mgr="FreeBSD ports" |
8 |
+pkg_rm="pkg delete" |
8 |
+pkg_rm="pkg delete" |
9 |
|
9 |
|
10 |
- |
10 |
|
11 |
-# Attempt to scan for a valid config dir |
11 |
-# Attempt to scan for a valid config dir |
12 |
-if [ -f "/etc/clamav-unofficial-sigs/master.conf" ] ; then |
12 |
-if [ -f "/etc/clamav-unofficial-sigs/master.conf" ] ; then |
13 |
- config_dir="/etc/clamav-unofficial-sigs" |
13 |
- config_dir="/etc/clamav-unofficial-sigs" |
14 |
-elif [ -f "/usr/local/etc/clamav-unofficial-sigs/master.conf" ] ; then |
14 |
-elif [ -f "/usr/local/etc/clamav-unofficial-sigs/master.conf" ] ; then |
15 |
- config_dir="/usr/local/etc/clamav-unofficial-sigs/" |
15 |
- config_dir="/usr/local/etc/clamav-unofficial-sigs/" |
16 |
-elif [ -f "/opt/zimbra/config/clamav-unofficial-sigs/master.conf" ] ; then |
16 |
-elif [ -f "/opt/zimbra/conf/clamav-unofficial-sigs/master.conf" ] ; then |
17 |
- config_dir="/opt/zimbra/config/clamav-unofficial-sigs/" |
17 |
- config_dir="/opt/zimbra/conf/clamav-unofficial-sigs/" |
18 |
-else |
18 |
-else |
19 |
- xshok_pretty_echo_and_log "ERROR: config_dir (/etc/clamav-unofficial-sigs/master.conf) could not be found" |
19 |
- xshok_pretty_echo_and_log "ERROR: config_dir (/etc/clamav-unofficial-sigs/master.conf) could not be found" |
20 |
- exit 1 |
20 |
- exit 1 |
21 |
-fi |
21 |
-fi |
22 |
# Default config files |
22 |
# Default config files |
23 |
+config_dir="%%PREFIX%%/etc/clamav-unofficial-sigs" |
23 |
+config_dir="%%PREFIX%%/etc/clamav-unofficial-sigs" |
24 |
config_files=("${config_dir}/master.conf") |
24 |
if [ -r "${config_dir}/master.conf" ] ; then |
25 |
-#find the a suitable os.conf or os.*.conf file |
25 |
config_files+=( "${config_dir}/master.conf" ) |
26 |
-config_file="$(find "$config_dir" -type f -iname "os.conf" -o -iname "os.*.conf" | tail -n1)" |
|
|
27 |
-if [ -r "${config_file}" ]; then |
28 |
- config_files+=( "${config_file}" ) |
29 |
+if [ -r "${config_dir}/os.conf" ] ; then |
30 |
+ config_files+=( "${config_dir}/os.conf" ) |
31 |
fi |
32 |
if [ -r "${config_dir}/user.conf" ] ; then |
33 |
config_files+=( "${config_dir}/user.conf" ) |
34 |
@@ -1576,10 +1565,8 @@ if [ "$custom_config" != "no" ] ; then |
35 |
else |
26 |
else |
|
|
27 |
@@ -1718,10 +1710,8 @@ |
28 |
else |
36 |
xshok_pretty_echo_and_log "WARNING: ${config_dir}/master.conf not found" |
29 |
xshok_pretty_echo_and_log "WARNING: ${config_dir}/master.conf not found" |
37 |
fi |
30 |
fi |
38 |
- #find the a suitable os.conf or os.*.conf file |
31 |
- #find the a suitable os.conf or os.*.conf file |
Lines 44-50
Link Here
|
44 |
else |
37 |
else |
45 |
xshok_pretty_echo_and_log "WARNING: ${config_dir}/os.conf not found" |
38 |
xshok_pretty_echo_and_log "WARNING: ${config_dir}/os.conf not found" |
46 |
fi |
39 |
fi |
47 |
@@ -1625,7 +1612,7 @@ for config_file in "${config_files[@]}" ; do |
40 |
@@ -1767,7 +1757,7 @@ |
48 |
# Delete both trailing and leading whitespace |
41 |
# Delete both trailing and leading whitespace |
49 |
# Delete all trailing whitespace |
42 |
# Delete all trailing whitespace |
50 |
# Delete all empty lines |
43 |
# Delete all empty lines |
Lines 53-59
Link Here
|
53 |
fi |
46 |
fi |
54 |
|
47 |
|
55 |
#fix eval of | |
48 |
#fix eval of | |
56 |
@@ -1640,7 +1627,7 @@ for config_file in "${config_files[@]}" ; do |
49 |
@@ -1782,7 +1772,7 @@ |
57 |
fi |
50 |
fi |
58 |
|
51 |
|
59 |
# Check there is an = for every set of "" optional whitespace \s* between = and " |
52 |
# Check there is an = for every set of "" optional whitespace \s* between = and " |
Lines 62-68
Link Here
|
62 |
|
55 |
|
63 |
if [ $(( ${#config_check} / 2 )) -ne "$config_check_vars" ] ; then |
56 |
if [ $(( ${#config_check} / 2 )) -ne "$config_check_vars" ] ; then |
64 |
xshok_pretty_echo_and_log "ERROR: Your configuration has errors, every = requires a pair of \"\"" |
57 |
xshok_pretty_echo_and_log "ERROR: Your configuration has errors, every = requires a pair of \"\"" |
65 |
@@ -2316,24 +2303,12 @@ if [ "$sanesecurity_enabled" == "yes" ] ; then |
58 |
@@ -2504,24 +2494,12 @@ |
66 |
echo "$current_time" > "${work_dir_work_configs}/last-ss-update.txt" |
59 |
echo "$current_time" > "${work_dir_work_configs}/last-ss-update.txt" |
67 |
xshok_pretty_echo_and_log "Sanesecurity Database & GPG Signature File Updates" "=" |
60 |
xshok_pretty_echo_and_log "Sanesecurity Database & GPG Signature File Updates" "=" |
68 |
xshok_pretty_echo_and_log "Checking for Sanesecurity updates..." |
61 |
xshok_pretty_echo_and_log "Checking for Sanesecurity updates..." |