system/kasp_updater: Added (updater for Kaspersky antivirus).

Signed-off-by: Matteo Bernardini <ponce@slackbuilds.org>
This commit is contained in:
Oleg A. Deordiev 2014-01-11 15:37:28 +01:00 committed by Erik Hanson
parent 91c2101128
commit f6fe725e0a
7 changed files with 168 additions and 0 deletions

View File

@ -0,0 +1,30 @@
Kaspersky Update Utility is the application designed for downloading
updates of selected Kaspersky Lab applications from the specified
update source. The application allows saving updates in a local or
network folder, from which they can be distributed on computers
without Internet access.
Kaspersky Update Utility establishes connection to an update source
according to the specified settings and checks if any updates for the
selected applications are available. If any updates are available,
applications are available, Kaspersky Update Utility downloads them
into the selected folder. After the download, the application checks
the updates for integrity.
Results of the application's operation are logged in a report.
Kaspersky Update Utility allows:
* Downloading updates of databases and software modules for selected
Kaspersky Lab applications.
* Adjusting the update settings by means of a configuration file and
graphic interface.
* Starting the update process manually.
* Starting the update upon a schedule.
_ _ _
For syncing from the mirror every hour by cron, run:
chmod 755 /etc/cron.hourly/kasp_update.sh
to sync manually:
kasp_updater -u -r

View File

@ -0,0 +1,6 @@
echo -e
echo "For syncing from the mirror every hour by cron, run:"
echo -e
echo " chmod 755 /etc/cron.hourly/kasp_update.sh"
echo -e

View File

@ -0,0 +1,4 @@
#!/bin/bash
# Kaspersky Update Mirroring
/usr/sbin/kasp_updater -u -r -s

View File

@ -0,0 +1,74 @@
#!/bin/sh
# Slackware build script for kasp_updater
# Copyright 2014 Oleg A. Deordiev Ukraine/Odessa
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
# permitted provided that the following conditions are met:
#
# 1. Redistributions of this script must retain the above copyright
# notice, this list of conditions and the following disclaimer.
#
# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=kasp_updater
TARNAME=updater
VERSION=${VERSION:-2.0.1.2015.1}
BUILD=${BUILD:-1}
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
i?86) ARCH=i486 ;;
*) echo "$ARCH is unsupported." ; exit 1 ;;
esac
fi
CWD=$(pwd)
TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
# As we have prebuilt stuff from upstream, better locate it in /opt
PRGDIR=/opt/$PRGNAM
set -e
rm -rf $PKG
mkdir -p $TMP $PKG$PRGDIR $OUTPUT \
$PKG/var/kav $PKG/var/log $PKG/usr/sbin $PKG/etc/cron.hourly
tar xf $CWD/$TARNAME${VERSION}_linux_en.tar.gz -C $PKG$PRGDIR
chown -R root:root $PKG
chmod -R 644 $PKG$PRGDIR/*
chmod 755 $PKG$PRGDIR/lib $PKG$PRGDIR/UpdateUtility-*
touch $PKG/var/log/kasp_updater.log
ln -s $PRGDIR/UpdateUtility-Console $PKG/usr/sbin/kasp_updater
ln -s $PRGDIR/updater.ini $PKG/etc/kasp_updater.ini
( cd $PKG$PRGDIR
patch -p0 < $CWD/updater.ini.patch )
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
mv $PKG$PRGDIR/*.txt $PKG/usr/doc/$PRGNAM-$VERSION/
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
cat $CWD/README > $PKG/usr/doc/$PRGNAM-$VERSION/README
cat $CWD/kasp_update.sh > $PKG/etc/cron.hourly/kasp_update.sh
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
cat $CWD/doinst.sh > $PKG/install/doinst.sh
cd $PKG
/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-txz}

View File

@ -0,0 +1,10 @@
PRGNAM="kasp_updater"
VERSION="r2.0.1.2015.1"
HOMEPAGE="http://support.kaspersky.com/updater2"
DOWNLOAD="http://products.kaspersky-labs.com/products/english/special/kasp_updater/updater2.0.1.2015.1_linux_en.tar.gz"
MD5SUM="b6480feafd35ed8a717d1bf4bc4114f5"
DOWNLOAD_x86_64="UNSUPPORTED"
MD5SUM_x86_64="UNSUPPORTED"
REQUIRES="%README%"
MAINTAINER="Oleg A. Deordiev"
EMAIL="admin@ifconfig.com.ua"

View File

@ -0,0 +1,19 @@
# HOW TO EDIT THIS FILE:
# The "handy ruler" below makes it easier to edit a package description.
# Line up the first '|' above the ':' following the base package name, and
# the '|' on the right side marks the last column you can put a character in.
# You must make exactly 11 lines for the formatting to be correct. It's also
# customary to leave one space after the ':' except on otherwise blank lines.
|-----handy-ruler------------------------------------------------------|
kasp_updater: kasp_updater (network updater for Kaspersky antivirus)
kasp_updater:
kasp_updater: Kaspersky Update Utility is the application designed for downloading
kasp_updater: updates of selected Kaspersky Lab applications from the specified
kasp_updater: update source. The application allows saving updates in a local or
kasp_updater: network folder, from which they can be distributed on computers
kasp_updater: without Internet access.
kasp_updater: Kaspersky Update Utility establishes connection to an update source
kasp_updater: according to the specified settings and checks if any updates for the
kasp_updater: selected applications are available.
kasp_updater:

View File

@ -0,0 +1,25 @@
--- updater.ini 2014-01-08 16:38:25.957198862 +0200
+++ updater.ini 2014-01-08 16:44:42.207217074 +0200
@@ -25,17 +25,17 @@
SaveReportsToFile=true
AppendToPreviousFile=true
SizeLogFileValue=1048576
-ReportFileName=report.txt
+ReportFileName=/var/log/kasp_updater.log
DeleteIfSize=true
DeleteIfNumDay=false
NoChangeLogFile=false
NumDayLifeLOgFileValue=7
[DirectoriesSettings]
-MoveToCurrentFolder=true
-MoveToCustomFolder=false
-UpdatesFolder=
-TempFolder=
+MoveToCurrentFolder=false
+MoveToCustomFolder=true
+UpdatesFolder=/var/kav
+TempFolder=/var/kav
ClearTempFolder=true
[UpdatesSourceSettings]