diff options
author | Louis Bouchard <louis.bouchard@canonical.com> | 2013-04-15 15:47:24 +0200 |
---|---|---|
committer | Louis Bouchard <louis.bouchard@canonical.com> | 2013-04-15 15:47:24 +0200 |
commit | 361d2733eb94cbedbf0655e09f7c46a690b010c2 (patch) | |
tree | 280200404b23ca7dd813e68a9eb97d81ead070f2 | |
parent | 028b3fe4f9d800b426e1c7930fdf166e26ca6aef (diff) | |
download | sos-361d2733eb94cbedbf0655e09f7c46a690b010c2.tar.gz |
Enabled plugin for Ubuntu/Debian
-rw-r--r-- | sos/plugins/sendmail.py | 25 |
1 files changed, 23 insertions, 2 deletions
diff --git a/sos/plugins/sendmail.py b/sos/plugins/sendmail.py index 1b52a6af..4efbf95d 100644 --- a/sos/plugins/sendmail.py +++ b/sos/plugins/sendmail.py @@ -14,15 +14,36 @@ ## along with this program; if not, write to the Free Software ## Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. -from sos.plugins import Plugin, RedHatPlugin +from sos.plugins import Plugin, RedHatPlugin, DebianPlugin, UbuntuPlugin from os.path import exists -class sendmail(Plugin, RedHatPlugin): +class Sendmail(Plugin): """sendmail information """ + plugin_name = "sendmail" + + packages = ('sendmail',) + + +class RedHatSendmail(Sendmail, RedHatPlugin): + """sendmail information for RedHat based distributions + """ + files = ('/etc/rc.d/init.d/sendmail',) packages = ('sendmail',) def setup(self): + super(RedHatSendmail, self).setup() self.add_copy_specs(["/etc/mail/*", "/var/log/maillog"]) + +class DebianSendmail(Sendmail, DebianPlugin, UbuntuPlugin): + """sendmail information for Debian based distributions + """ + + files = ('/etc/init.d/sendmail',) + packages = ('sendmail',) + + def setup(self): + super(DebianSendmail, self).setup() + self.add_copy_specs(["/etc/mail/*", "/var/log/mail.*"]) |