aboutsummarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorTF2022-01-11 16:47:49 +0100
committerTF2022-01-11 16:49:09 +0100
commitd22054ece9f64dbff7da1dc4267c35ceb0e020e5 (patch)
tree2ef96dd3a305e4ea4db231f4ea335d0669814e99
parent10378af16833219b4422e9831cfde595ebd6cee4 (diff)
downloadaur-d22054ece9f64dbff7da1dc4267c35ceb0e020e5.tar.gz
new: enable auto-update of virus database
can be configured or disabled in kesl.ini Signed-off-by: TF <mail@sedi.one>
-rw-r--r--.SRCINFO6
-rw-r--r--PKGBUILD6
-rw-r--r--kesl.ini8
-rw-r--r--kesl.install8
4 files changed, 21 insertions, 7 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 32f41857067f..9e8497f27683 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,7 +1,7 @@
pkgbase = kesl
pkgdesc = Kaspersky Endpoint Security 11.2.0 for Linux
pkgver = 11.2.0.4528
- pkgrel = 1
+ pkgrel = 2
url = https://www.kaspersky.de/small-to-medium-business-security/endpoint-linux
install = kesl.install
changelog = kesl.changelog
@@ -22,8 +22,8 @@ pkgbase = kesl
validpgpkeys = 6AFE173577C4CBD621DF217FD093435AA3ED2C4A
sha256sums = 44aef3025d9c440a87effa684169057d4a50d31dca9cc1e2e1d91a2cd42f6160
sha256sums = dc2c5c82cac25ba6ebf02220deb5c40fd2035bd24e74a62fb6d0bf3933e7db31
- sha256sums = ee9df719cdba6ffb1928c6f8b3e32acf55de3d5a683128f0d9540676651f57a2
- sha256sums = ec1dd039f4048589acb8987f3c4e7c52f659ef21483d65daf0cdc94756483821
+ sha256sums = fb1a3921de63e89b399080a0a08face8eeac94a92d06d38e428e68ecabf00732
+ sha256sums = 86203f1dcd663763bc9c8d51a98e510523189c7e78a7fb293183095b89bfa6cf
pkgname = kesl
diff --git a/PKGBUILD b/PKGBUILD
index 019e864643b7..78fa582da473 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -4,7 +4,7 @@ pkgver=11.2.0.4528
_pkgver_gui=11.2.1.4528
_pkgverbuild=$(echo ${pkgver} | cut -d "." -f 4)
_pkgver=$(echo ${pkgver} | cut -d "." -f 1-3)
-pkgrel=1
+pkgrel=2
arch=('x86_64')
pkgdesc='Kaspersky Endpoint Security 11.2.0 for Linux'
url='https://www.kaspersky.de/small-to-medium-business-security/endpoint-linux'
@@ -25,8 +25,8 @@ source=( "https://products.s.kaspersky-labs.com/endpoints/keslinux10/${pkgver}/m
"kesl.ini")
sha256sums=('44aef3025d9c440a87effa684169057d4a50d31dca9cc1e2e1d91a2cd42f6160'
'dc2c5c82cac25ba6ebf02220deb5c40fd2035bd24e74a62fb6d0bf3933e7db31'
- 'ee9df719cdba6ffb1928c6f8b3e32acf55de3d5a683128f0d9540676651f57a2'
- 'ec1dd039f4048589acb8987f3c4e7c52f659ef21483d65daf0cdc94756483821')
+ 'fb1a3921de63e89b399080a0a08face8eeac94a92d06d38e428e68ecabf00732'
+ '86203f1dcd663763bc9c8d51a98e510523189c7e78a7fb293183095b89bfa6cf')
validpgpkeys=('6AFE173577C4CBD621DF217FD093435AA3ED2C4A')
package_kesl() {
diff --git a/kesl.ini b/kesl.ini
index e111de946b6f..7e0bfe0bc6f2 100644
--- a/kesl.ini
+++ b/kesl.ini
@@ -41,3 +41,11 @@ USE_GUI=Yes
# Default (if unset) is none (i.e root only)
# Package default is to add the user who's currently installing
ADMIN_USER=@YOU@
+
+# specific arch params to enable scheduled updates
+# as there is no option within the auto install ini:
+# can be y only. if you do not want to enable automatic updates outcomment the following:
+SCHEDULE_AUTOUPDATES=y
+# update interval in minutes (when SCHEDULE_AUTOUPDATES=y).
+# e.g. set this to "120" to run it once (at a random interval) within 120 minutes:
+SCHEDULE_UPDATE_INTERVAL=120
diff --git a/kesl.install b/kesl.install
index 39f5b56ab8be..de256d6310d1 100644
--- a/kesl.install
+++ b/kesl.install
@@ -102,7 +102,7 @@ kesl_importconf(){
kesl-control --set-settings $k --file $KESLDIR/${k}.conf && echo "... restored previous configuration ($k)"
fi
done
- echo -e "\n\n"
+ echo -e "\n"
}
kesl_updatedb(){
@@ -149,6 +149,12 @@ post_install(){
kesl-control -L --query
kesl_importconf
+
+ if [ "$SCHEDULE_AUTOUPDATES" == "y" ];then
+ kesl-control --set-schedule Update RuleType=Minutely RunMissedStartRules=Yes StartTime="00:00:00; $SCHEDULE_UPDATE_INTERVAL" RandomInterval=99 \
+ && echo "... scheduled virus database updates once within >${SCHEDULE_UPDATE_INTERVAL}< minutes"
+ fi
+
kesl_exportconf
kesl_updatedb