From d0ff6c9a16f8210e9d674a10e907ae4babaacc6f Mon Sep 17 00:00:00 2001 From: GLolol Date: Wed, 14 Jan 2015 21:25:52 -0800 Subject: [PATCH] PkgInfo: add a notice for commands that only support Debian/Ubuntu lookup (pkg/pkgsearch/vlist) --- PkgInfo/plugin.py | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/PkgInfo/plugin.py b/PkgInfo/plugin.py index 157fb0f..ba28f9a 100644 --- a/PkgInfo/plugin.py +++ b/PkgInfo/plugin.py @@ -67,6 +67,10 @@ class PkgInfo(callbacks.Plugin): self.__parent.__init__(irc) self.addrs = {'ubuntu': 'http://packages.ubuntu.com/', 'debian': "https://packages.debian.org/"} + self.unknowndist = _("This command only supports package lookup " + "for Debian and Ubuntu. For Arch Linux packages, " + "see the 'archpkg' and 'archaur' commands. For " + "Linux Mint, use the 'mintpkg' command.") def _getDistro(self, release): """ @@ -130,14 +134,13 @@ class PkgInfo(callbacks.Plugin): Fetches information for from Debian or Ubuntu's repositories. is the codename/release name (e.g. 'trusty', 'squeeze'). If --depends, --recommends, or --suggests is given, fetches dependency - info for . - For Arch Linux packages, please use 'archpkg' and 'archaur' instead.""" + info for .""" pkg = pkg.lower() distro = self._getDistro(release) try: url = self.addrs[distro] + "{}/{}".format(release, pkg) except KeyError: - irc.error('Unknown distribution.', Raise=True) + irc.error("Unknown distribution. " + self.unknowndist, Raise=True) try: fd = utils.web.getUrl(url).decode("utf-8") except utils.web.Error as e: @@ -210,7 +213,8 @@ class PkgInfo(callbacks.Plugin): if distro not in supported: distro = self._getDistro(distro) if distro is None: - irc.error("Unknown distribution.", Raise=True) + e = "Unknown distribution. " + self.unknowndist + irc.error(e, Raise=True) opts = dict(opts) reverse = 'reverse' in opts d = self.MadisonParse(pkg, distro, useSource='source' in opts, @@ -302,7 +306,7 @@ class PkgInfo(callbacks.Plugin): try: url = '%ssearch?keywords=%s' % (self.addrs[distro], quote(query)) except KeyError: - irc.error('Unknown distribution.', Raise=True) + irc.error('Unknown distribution. ' + self.unknowndist, Raise=True) try: fd = utils.web.getUrl(url).decode("utf-8") except utils.web.Error as e: