-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Package: dpkg-www
Version: 2.52
Severity: important
Tags: patch
dpkg is used instead of the DPKG variable in several places. As
a result superuser priviliges are needed for many operations.
A search for dpkg-www for example returns:
Package dpkg-www is not installed and no info is available.
which is clearly wrong since dpkg-www was used to do the search.
Here's a patch which uses $DPKG (dlocate) or dpkg-query except for
the version comparison:
- --- dpkg 2006-09-26 12:18:17.000000000 +0000
+++ dpkg-patch1 2007-12-10 10:13:09.000000000 +0000
@@ -410,7 +410,7 @@
else
apt-cache search "$arg" | sed 's/ .*//;s/^/Package: /'
fi
- - dpkg -l "*" 2>&1
+ $DPKG -l "*" 2>&1
} \
| awk '
/^Package:/ { p[$2]=1; NR=0; next }
@@ -482,7 +482,7 @@
echo "<PRE>"
echo "Recent packages in last $n days:"
echo ""
- - dpkg -l $packages 2>&1 | listFilter
+ $DPKG -l $packages 2>&1 | listFilter
echo "</PRE>"
else
echo "<PRE>"
@@ -495,7 +495,7 @@
listPackages() {
debug "listPackages $*"
echo "<PRE>"
- - dpkg -l "$@" 2>&1 | listFilter
+ $DPKG -l "$@" 2>&1 | listFilter
echo "</PRE>"
}
@@ -511,7 +511,7 @@
local priority
local essential
- - pkg_info="$(dpkg -s $package)"
+ pkg_info="$($DPKG -s $package)"
if [ ! "$pkg_info" ]; then
# Unknown package or virtual package
listVirtualPackage $package || listUnknownPackage $package
@@ -545,7 +545,7 @@
pkg_info="$(
echo "$pkg_info" \
| grep "^\(Package\|Status\|Priority\|Section\):"
- - dpkg --print-avail $package 2>/dev/null \
+ dpkg-query --print-avail $package 2>/dev/null \
| grep -v -e "^\(Package\|Status\|Priority\|Section\):" \
-e "^\(Filename\|MD5sum\|Size\):"
)"
- -- System Information:
Debian Release: lenny/sid
APT prefers testing
APT policy: (500, 'testing')
Architecture: Content-type: text/html
Kernel: Linux 2.6.21can
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)
iD8DBQFHXRiW+kF7e35EHMYRAqAkAKCjqcaN34zGs0zJxHbUdFjoCxjpMwCgyolJ
+AEKUuon0/m5tZ19ylExIx8=
=Ao7w
-----END PGP SIGNATURE-----
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]