Fix debian package detection
authorJamie Cameron <jcameron@webmin.com>
Fri, 13 Nov 2009 06:15:39 +0000 (22:15 -0800)
committerJamie Cameron <jcameron@webmin.com>
Fri, 13 Nov 2009 06:15:39 +0000 (22:15 -0800)
cluster-webmin/upgrade.cgi

index 55a6474..980d002 100755 (executable)
@@ -101,10 +101,11 @@ if (`rpm -qp $file 2>&1` =~ /(^|\n)webmin-(\d+\.\d+)/) {
        $mode = "rpm";
        $version = $2;
        }
-elsif (`dpkg --info $file 2>&1` =~ /Package:\s+webmin-(\d+\.\d+)/) {
+elsif (`dpkg --info $file 2>&1` =~ /Package:\s+webmin/) {
        # Looks like a Webmin Debian package
        $mode = "deb";
-       $version = $2;
+       `dpkg --info $file 2>&1` =~ /Version:\s+(\S+)/;
+       $version = $1;
        }
 else {
         # Check if it is a webmin tar.gz file