Package: dansguardian
Severity: normal
Hi Alexander,
there's a broken version in the version comparison in preinst/postinst:
------
dpkg: version 'dansguardian_2.8.0.6-antivirus-6.4.4.1-4' has bad syntax:
invalid character in version number
DansGuardian has not been configured!
Please edit /etc/dansguardian/dansguardian.conf manually then rerun
this script.
------
For Univention Corporate Server - a Debian-derived distribution based on stable
-
we applied the attached patch.
Alternatively you could simply remove that check, since the affected version
is predating even oldstable.
Cheers,
Moritz
diff -Naur dansguardian-2.10.1.1.orig/debian/postinst dansguardian-2.10.1.1/debian/postinst
--- dansguardian-2.10.1.1.orig/debian/postinst 2011-10-28 10:49:59.000000000 +0200
+++ dansguardian-2.10.1.1/debian/postinst 2011-10-28 11:28:37.243873746 +0200
@@ -40,7 +40,7 @@
case "$1" in
configure)
- if dpkg --compare-versions "$2" le "dansguardian_2.8.0.6-antivirus-6.4.4.1-4"; then
+ if dpkg --compare-versions "$2" le "2.8.0.6-antivirus-6.4.4.1-4"; then
mv_conffile dansguardian "/etc/dansguardian/bannedextensionlist" "/etc/dansguardian/lists/bannedextensionlist"
mv_conffile dansguardian "/etc/dansguardian/bannediplist" "/etc/dansguardian/lists/bannediplist"
diff -Naur dansguardian-2.10.1.1.orig/debian/preinst dansguardian-2.10.1.1/debian/preinst
--- dansguardian-2.10.1.1.orig/debian/preinst 2011-10-28 10:49:59.000000000 +0200
+++ dansguardian-2.10.1.1/debian/preinst 2011-10-28 11:28:15.631371960 +0200
@@ -45,7 +45,7 @@
case "$1" in
install|upgrade)
- if dpkg --compare-versions "$2" le "dansguardian_2.8.0.6-antivirus-6.4.4.1-4"; then
+ if dpkg --compare-versions "$2" le "2.8.0.6-antivirus-6.4.4.1-4"; then
prep_mv_conffile dansguardian "/etc/dansguardian/bannedextensionlist"
prep_mv_conffile dansguardian "/etc/dansguardian/bannediplist"
prep_mv_conffile dansguardian "/etc/dansguardian/bannedmimetypelist"