User:Andy Crowd/Reviews of the anti-malware Live CD's

From ArchWiki


Dr.web

Based on the Ubuntu, using wine and the Windows binary files must have been installed on the hard-drive before scan otherwise it will not able to scan because on the Live CD included only the drweb-update utility.

The biggest problem is that it cannot scan a hard-drive before installing the Dr.Web antivirus because it must have been already installed in the Windows before the scan.

Avira

Based on Ubuntu with the Unity desktop enviroment. The autorun Antivrus crashed because of it's service got timeout. It was possible to use the Avira icon in launch field, when starting wizard it connecting to the internet and updating antivirus database afterwards it begins with scanning of the Windows registry. It doesn't offer any alternatives before scanning about what to scan and options about what to do when a virus found.

ClamTK

Is not a Live CD but here are fixes:

  1. The Icon 'gtk-new' not present in theme at /usr/lib/perl5/vendor_perl/ClamTk/GUI.pm line 280 error can be fixed by setting GNOME icon theme as a default.
  2. Search for how to change code... now in line 280 my $pix = Gtk2::IconTheme->get_default->load_icon(
  3. Change icon name to something else that is a part of used theme. Code line 261 image => 'gtk-new',

Asked on forum too and is waiting for answer now.

Used ls -A1 | sed -e 's/^/install -Dm644 lib\//m' -e 's/$/ $pkgdir\/usr\/lib\/perl5\/vendor_perl\/ClamTk\//m'|awk '{A=$3;sub(/lib\//,"",A);print $1" "$2" "$3" "$4""A }' to build a list of files instead of for loops.

Ouch I found a bug in my PKBUILD now, will fix late

# Contributor: Blaž Tomažič <blaz.tomazic@gmail.com>

pkgname=clamtk
pkgver=5.13
pkgrel=1
pkgdesc="GUI front-end for ClamAV using Perl and Gtk libraries. It is designed to be an easy-to-use, on-demand scanner for Linux systems."
arch=('any')
url="http://code.google.com/p/clamtk/"
license=('GPL')
depends=('clamav' 'perl' 'gtk2-perl' 'perl-locale-gettext' 'perl-libwww' 'perl-http-message' 'perl-lwp-protocol-https' 'perl-text-csv' 'perl-json' 'python' 'zenity' 'cron')
install='clamtk.install'
source=("https://bitbucket.org/dave_theunsub/$pkgname/downloads/$pkgname-$pkgver.tar.gz"
"https://raw.githubusercontent.com/axilleas/aur-mirror/master/clamtk/clamtk.install")
sha256sums=('2e1334bd64a40ed22cfdb83cc459c11fbc6e0414f4929469a4e7545545828c92' 
'e437aa13b1a317fc0cac0549c0d7de4ea4ddfe889364d76cd2571e9c9e492a23')

#/usr/lib/perl5/vendor_perl/ClamTk/GUI.pm

package() {
  return 0
}

package() {
#  cd "$srcdir/$pkgname-$pkgver"

  # executable
  install -Dm755  $srcdir/$pkgname-$pkgver/clamtk $pkgdir/usr/bin/clamtk
  
#  # libs
#  for n in lib/* ; do
#	  install -Dm644 $srcdir/$pkgname-$pkgver/$n $pkgdir/usr/lib/perl5/vendor_perl/ClamTk/`basename $n`
#  done
install -Dm644 $srcdir/$pkgname-$pkgver/lib/Analysis.pm $pkgdir/usr/lib/perl5/vendor_perl/ClamTk/Analysis.pm
install -Dm644 $srcdir/$pkgname-$pkgver/lib/App.pm $pkgdir/usr/lib/perl5/vendor_perl/ClamTk/App.pm
install -Dm644 $srcdir/$pkgname-$pkgver/lib/Assistant.pm $pkgdir/usr/lib/perl5/vendor_perl/ClamTk/Assistant.pm
install -Dm644 $srcdir/$pkgname-$pkgver/lib/GUI.pm $pkgdir/usr/lib/perl5/vendor_perl/ClamTk/GUI.pm
install -Dm644 $srcdir/$pkgname-$pkgver/lib/History.pm $pkgdir/usr/lib/perl5/vendor_perl/ClamTk/History.pm
install -Dm644 $srcdir/$pkgname-$pkgver/lib/Network.pm $pkgdir/usr/lib/perl5/vendor_perl/ClamTk/Network.pm
install -Dm644 $srcdir/$pkgname-$pkgver/lib/Prefs.pm $pkgdir/usr/lib/perl5/vendor_perl/ClamTk/Prefs.pm
install -Dm644 $srcdir/$pkgname-$pkgver/lib/Quarantine.pm $pkgdir/usr/lib/perl5/vendor_perl/ClamTk/Quarantine.pm
install -Dm644 $srcdir/$pkgname-$pkgver/lib/Results.pm $pkgdir/usr/lib/perl5/vendor_perl/ClamTk/Results.pm
install -Dm644 $srcdir/$pkgname-$pkgver/lib/Scan.pm $pkgdir/usr/lib/perl5/vendor_perl/ClamTk/Scan.pm
install -Dm644 $srcdir/$pkgname-$pkgver/lib/Schedule.pm $pkgdir/usr/lib/perl5/vendor_perl/ClamTk/Schedule.pm
install -Dm644 $srcdir/$pkgname-$pkgver/lib/Settings.pm $pkgdir/usr/lib/perl5/vendor_perl/ClamTk/Settings.pm
install -Dm644 $srcdir/$pkgname-$pkgver/lib/Shortcuts.pm $pkgdir/usr/lib/perl5/vendor_perl/ClamTk/Shortcuts.pm
install -Dm644 $srcdir/$pkgname-$pkgver/lib/Startup.pm $pkgdir/usr/lib/perl5/vendor_perl/ClamTk/Startup.pm
install -Dm644 $srcdir/$pkgname-$pkgver/lib/Update.pm $pkgdir/usr/lib/perl5/vendor_perl/ClamTk/Update.pm
install -Dm644 $srcdir/$pkgname-$pkgver/lib/Whitelist.pm $pkgdir/usr/lib/perl5/vendor_perl/ClamTk/Whitelist.pm 
#  # localization
#  for n in po/*.mo ; do
#	  install -Dm644 $srcdir/$pkgname-$pkgver/$n $pkgdir/usr/share/locale/`basename $n .mo`/LC_MESSAGES/clamtk.mo
#  done
install -Dm644 $srcdir/$pkgname-$pkgver/po/af.mo $pkgdir/usr/share/locale/af.mo
install -Dm644 $srcdir/$pkgname-$pkgver/po/af.po $pkgdir/usr/share/locale/af.po
install -Dm644 $srcdir/$pkgname-$pkgver/po/ar.mo $pkgdir/usr/share/locale/ar.mo
install -Dm644 $srcdir/$pkgname-$pkgver/po/ar.po $pkgdir/usr/share/locale/ar.po
install -Dm644 $srcdir/$pkgname-$pkgver/po/ast.mo $pkgdir/usr/share/locale/ast.mo
install -Dm644 $srcdir/$pkgname-$pkgver/po/ast.po $pkgdir/usr/share/locale/ast.po
install -Dm644 $srcdir/$pkgname-$pkgver/po/az.mo $pkgdir/usr/share/locale/az.mo
install -Dm644 $srcdir/$pkgname-$pkgver/po/az.po $pkgdir/usr/share/locale/az.po
install -Dm644 $srcdir/$pkgname-$pkgver/po/bg.mo $pkgdir/usr/share/locale/bg.mo
install -Dm644 $srcdir/$pkgname-$pkgver/po/bg.po $pkgdir/usr/share/locale/bg.po
install -Dm644 $srcdir/$pkgname-$pkgver/po/bs.mo $pkgdir/usr/share/locale/bs.mo
install -Dm644 $srcdir/$pkgname-$pkgver/po/bs.po $pkgdir/usr/share/locale/bs.po
install -Dm644 $srcdir/$pkgname-$pkgver/po/ca.mo $pkgdir/usr/share/locale/ca.mo
install -Dm644 $srcdir/$pkgname-$pkgver/po/ca.po $pkgdir/usr/share/locale/ca.po
install -Dm644 $srcdir/$pkgname-$pkgver/po/clamtk.pot $pkgdir/usr/share/locale/clamtk.pot
install -Dm644 $srcdir/$pkgname-$pkgver/po/cs.mo $pkgdir/usr/share/locale/cs.mo
install -Dm644 $srcdir/$pkgname-$pkgver/po/cs.po $pkgdir/usr/share/locale/cs.po
install -Dm644 $srcdir/$pkgname-$pkgver/po/da.mo $pkgdir/usr/share/locale/da.mo
install -Dm644 $srcdir/$pkgname-$pkgver/po/da.po $pkgdir/usr/share/locale/da.po
install -Dm644 $srcdir/$pkgname-$pkgver/po/de.mo $pkgdir/usr/share/locale/de.mo
install -Dm644 $srcdir/$pkgname-$pkgver/po/de.po $pkgdir/usr/share/locale/de.po
install -Dm644 $srcdir/$pkgname-$pkgver/po/el_GR.mo $pkgdir/usr/share/locale/el_GR.mo
install -Dm644 $srcdir/$pkgname-$pkgver/po/el_GR.po $pkgdir/usr/share/locale/el_GR.po
install -Dm644 $srcdir/$pkgname-$pkgver/po/en_AU.mo $pkgdir/usr/share/locale/en_AU.mo
install -Dm644 $srcdir/$pkgname-$pkgver/po/en_AU.po $pkgdir/usr/share/locale/en_AU.po
install -Dm644 $srcdir/$pkgname-$pkgver/po/en_CA.mo $pkgdir/usr/share/locale/en_CA.mo
install -Dm644 $srcdir/$pkgname-$pkgver/po/en_CA.po $pkgdir/usr/share/locale/en_CA.po
install -Dm644 $srcdir/$pkgname-$pkgver/po/en_GB.mo $pkgdir/usr/share/locale/en_GB.mo
install -Dm644 $srcdir/$pkgname-$pkgver/po/en_GB.po $pkgdir/usr/share/locale/en_GB.po
install -Dm644 $srcdir/$pkgname-$pkgver/po/es.mo $pkgdir/usr/share/locale/es.mo
install -Dm644 $srcdir/$pkgname-$pkgver/po/es.po $pkgdir/usr/share/locale/es.po
install -Dm644 $srcdir/$pkgname-$pkgver/po/eu.mo $pkgdir/usr/share/locale/eu.mo
install -Dm644 $srcdir/$pkgname-$pkgver/po/eu.po $pkgdir/usr/share/locale/eu.po
install -Dm644 $srcdir/$pkgname-$pkgver/po/fi.mo $pkgdir/usr/share/locale/fi.mo
install -Dm644 $srcdir/$pkgname-$pkgver/po/fi.po $pkgdir/usr/share/locale/fi.po
install -Dm644 $srcdir/$pkgname-$pkgver/po/fo.mo $pkgdir/usr/share/locale/fo.mo
install -Dm644 $srcdir/$pkgname-$pkgver/po/fo.po $pkgdir/usr/share/locale/fo.po
install -Dm644 $srcdir/$pkgname-$pkgver/po/fr.mo $pkgdir/usr/share/locale/fr.mo
install -Dm644 $srcdir/$pkgname-$pkgver/po/fr.po $pkgdir/usr/share/locale/fr.po
install -Dm644 $srcdir/$pkgname-$pkgver/po/ga.mo $pkgdir/usr/share/locale/ga.mo
install -Dm644 $srcdir/$pkgname-$pkgver/po/ga.po $pkgdir/usr/share/locale/ga.po
install -Dm644 $srcdir/$pkgname-$pkgver/po/gl.mo $pkgdir/usr/share/locale/gl.mo
install -Dm644 $srcdir/$pkgname-$pkgver/po/gl.po $pkgdir/usr/share/locale/gl.po
install -Dm644 $srcdir/$pkgname-$pkgver/po/he.mo $pkgdir/usr/share/locale/he.mo
install -Dm644 $srcdir/$pkgname-$pkgver/po/he.po $pkgdir/usr/share/locale/he.po
install -Dm644 $srcdir/$pkgname-$pkgver/po/hr.mo $pkgdir/usr/share/locale/hr.mo
install -Dm644 $srcdir/$pkgname-$pkgver/po/hr.po $pkgdir/usr/share/locale/hr.po
install -Dm644 $srcdir/$pkgname-$pkgver/po/hu.mo $pkgdir/usr/share/locale/hu.mo
install -Dm644 $srcdir/$pkgname-$pkgver/po/hu.po $pkgdir/usr/share/locale/hu.po
install -Dm644 $srcdir/$pkgname-$pkgver/po/id.mo $pkgdir/usr/share/locale/id.mo
install -Dm644 $srcdir/$pkgname-$pkgver/po/id.po $pkgdir/usr/share/locale/id.po
install -Dm644 $srcdir/$pkgname-$pkgver/po/it.mo $pkgdir/usr/share/locale/it.mo
install -Dm644 $srcdir/$pkgname-$pkgver/po/it.po $pkgdir/usr/share/locale/it.po
install -Dm644 $srcdir/$pkgname-$pkgver/po/ja.mo $pkgdir/usr/share/locale/ja.mo
install -Dm644 $srcdir/$pkgname-$pkgver/po/ja.po $pkgdir/usr/share/locale/ja.po
install -Dm644 $srcdir/$pkgname-$pkgver/po/ko.mo $pkgdir/usr/share/locale/ko.mo
install -Dm644 $srcdir/$pkgname-$pkgver/po/ko.po $pkgdir/usr/share/locale/ko.po
install -Dm644 $srcdir/$pkgname-$pkgver/po/lt.mo $pkgdir/usr/share/locale/lt.mo
install -Dm644 $srcdir/$pkgname-$pkgver/po/lt.po $pkgdir/usr/share/locale/lt.po
install -Dm644 $srcdir/$pkgname-$pkgver/po/lv.mo $pkgdir/usr/share/locale/lv.mo
install -Dm644 $srcdir/$pkgname-$pkgver/po/lv.po $pkgdir/usr/share/locale/lv.po
install -Dm644 $srcdir/$pkgname-$pkgver/po/mr.mo $pkgdir/usr/share/locale/mr.mo
install -Dm644 $srcdir/$pkgname-$pkgver/po/mr.po $pkgdir/usr/share/locale/mr.po
install -Dm644 $srcdir/$pkgname-$pkgver/po/ms.mo $pkgdir/usr/share/locale/ms.mo
install -Dm644 $srcdir/$pkgname-$pkgver/po/ms.po $pkgdir/usr/share/locale/ms.po
install -Dm644 $srcdir/$pkgname-$pkgver/po/nb.mo $pkgdir/usr/share/locale/nb.mo
install -Dm644 $srcdir/$pkgname-$pkgver/po/nb.po $pkgdir/usr/share/locale/nb.po
install -Dm644 $srcdir/$pkgname-$pkgver/po/nl_BE.mo $pkgdir/usr/share/locale/nl_BE.mo
install -Dm644 $srcdir/$pkgname-$pkgver/po/nl_BE.po $pkgdir/usr/share/locale/nl_BE.po
install -Dm644 $srcdir/$pkgname-$pkgver/po/nl.mo $pkgdir/usr/share/locale/nl.mo
install -Dm644 $srcdir/$pkgname-$pkgver/po/nl.po $pkgdir/usr/share/locale/nl.po
install -Dm644 $srcdir/$pkgname-$pkgver/po/nn.mo $pkgdir/usr/share/locale/nn.mo
install -Dm644 $srcdir/$pkgname-$pkgver/po/nn.po $pkgdir/usr/share/locale/nn.po
install -Dm644 $srcdir/$pkgname-$pkgver/po/pa.mo $pkgdir/usr/share/locale/pa.mo
install -Dm644 $srcdir/$pkgname-$pkgver/po/pa.po $pkgdir/usr/share/locale/pa.po
install -Dm644 $srcdir/$pkgname-$pkgver/po/pl.mo $pkgdir/usr/share/locale/pl.mo
install -Dm644 $srcdir/$pkgname-$pkgver/po/pl.po $pkgdir/usr/share/locale/pl.po
install -Dm644 $srcdir/$pkgname-$pkgver/po/pt_BR.mo $pkgdir/usr/share/locale/pt_BR.mo
install -Dm644 $srcdir/$pkgname-$pkgver/po/pt_BR.po $pkgdir/usr/share/locale/pt_BR.po
install -Dm644 $srcdir/$pkgname-$pkgver/po/pt.mo $pkgdir/usr/share/locale/pt.mo
install -Dm644 $srcdir/$pkgname-$pkgver/po/pt.po $pkgdir/usr/share/locale/pt.po
install -Dm644 $srcdir/$pkgname-$pkgver/po/ro.mo $pkgdir/usr/share/locale/ro.mo
install -Dm644 $srcdir/$pkgname-$pkgver/po/ro.po $pkgdir/usr/share/locale/ro.po
install -Dm644 $srcdir/$pkgname-$pkgver/po/ru.mo $pkgdir/usr/share/locale/ru.mo
install -Dm644 $srcdir/$pkgname-$pkgver/po/ru.po $pkgdir/usr/share/locale/ru.po
install -Dm644 $srcdir/$pkgname-$pkgver/po/sk.mo $pkgdir/usr/share/locale/sk.mo
install -Dm644 $srcdir/$pkgname-$pkgver/po/sk.po $pkgdir/usr/share/locale/sk.po
install -Dm644 $srcdir/$pkgname-$pkgver/po/sl.mo $pkgdir/usr/share/locale/sl.mo
install -Dm644 $srcdir/$pkgname-$pkgver/po/sl.po $pkgdir/usr/share/locale/sl.po
install -Dm644 $srcdir/$pkgname-$pkgver/po/sr@latin.mo $pkgdir/usr/share/locale/sr@latin.mo
install -Dm644 $srcdir/$pkgname-$pkgver/po/sr@latin.po $pkgdir/usr/share/locale/sr@latin.po
install -Dm644 $srcdir/$pkgname-$pkgver/po/sv.mo $pkgdir/usr/share/locale/sv.mo
install -Dm644 $srcdir/$pkgname-$pkgver/po/sv.po $pkgdir/usr/share/locale/sv.po
install -Dm644 $srcdir/$pkgname-$pkgver/po/ta.mo $pkgdir/usr/share/locale/ta.mo
install -Dm644 $srcdir/$pkgname-$pkgver/po/ta.po $pkgdir/usr/share/locale/ta.po
install -Dm644 $srcdir/$pkgname-$pkgver/po/te.mo $pkgdir/usr/share/locale/te.mo
install -Dm644 $srcdir/$pkgname-$pkgver/po/te.po $pkgdir/usr/share/locale/te.po
install -Dm644 $srcdir/$pkgname-$pkgver/po/th.mo $pkgdir/usr/share/locale/th.mo
install -Dm644 $srcdir/$pkgname-$pkgver/po/th.po $pkgdir/usr/share/locale/th.po
install -Dm644 $srcdir/$pkgname-$pkgver/po/tr.mo $pkgdir/usr/share/locale/tr.mo
install -Dm644 $srcdir/$pkgname-$pkgver/po/tr.po $pkgdir/usr/share/locale/tr.po
install -Dm644 $srcdir/$pkgname-$pkgver/po/ug.mo $pkgdir/usr/share/locale/ug.mo
install -Dm644 $srcdir/$pkgname-$pkgver/po/ug.po $pkgdir/usr/share/locale/ug.po
install -Dm644 $srcdir/$pkgname-$pkgver/po/uk.mo $pkgdir/usr/share/locale/uk.mo
install -Dm644 $srcdir/$pkgname-$pkgver/po/uk.po $pkgdir/usr/share/locale/uk.po
install -Dm644 $srcdir/$pkgname-$pkgver/po/uz.mo $pkgdir/usr/share/locale/uz.mo
install -Dm644 $srcdir/$pkgname-$pkgver/po/uz.po $pkgdir/usr/share/locale/uz.po
install -Dm644 $srcdir/$pkgname-$pkgver/po/zh_CN.mo $pkgdir/usr/share/locale/zh_CN.mo
install -Dm644 $srcdir/$pkgname-$pkgver/po/zh_CN.po $pkgdir/usr/share/locale/zh_CN.po
install -Dm644 $srcdir/$pkgname-$pkgver/po/zh_TW.mo $pkgdir/usr/share/locale/zh_TW.mo
install -Dm644 $srcdir/$pkgname-$pkgver/po/zh_TW.po $pkgdir/usr/share/locale/zh_TW.po
 
  # man pages
  install -Dm644 $srcdir/$pkgname-$pkgver/clamtk.1.gz $pkgdir/usr/share/man/man1/clamtk.1.gz
  
  # doc
  install -Dm644 $srcdir/$pkgname-$pkgver/CHANGES $pkgdir/usr/share/doc/$pkgname/CHANGES
  install -Dm644 $srcdir/$pkgname-$pkgver/DISCLAIMER $pkgdir/usr/share/doc/$pkgname/DISCLAIMER
  install -Dm644 $srcdir/$pkgname-$pkgver/LICENSE $pkgdir/usr/share/doc/$pkgname/LICENSE
  install -Dm644 $srcdir/$pkgname-$pkgver/README $pkgdir/usr/share/doc/$pkgname/README
  
  # help
  install -dm755 $pkgdir/usr/share/help/
  cp -dr --no-preserve=ownership help/* $pkgdir/usr/share/help/
  
  # pixmaps
  install -Dm644 $srcdir/$pkgname-$pkgver/images/clamtk.xpm $pkgdir/usr/share/pixmaps/clamtk.xpm
  install -Dm644 $srcdir/$pkgname-$pkgver/images/clamtk.png $pkgdir/usr/share/pixmaps/clamtk.png
  
  # menu
  install -Dm644 $srcdir/$pkgname-$pkgver/ clamtk.desktop $pkgdir/usr/share/applications/clamtk.desktop
  
  # nautilus
#   install -Dm755  $srcdir/$pkgname-$pkgver/clamtk.py $pkgdir/usr/share/nautilus-python/extensions/clamtk.py
}

# vim:set ts=2 sw=2 et: