import subprocess

from .. import Plugin

class ShellPlugin(Plugin):
    def exec(self, cmd):
        output = None
        error = None

        try:
            output = subprocess.check_output(cmd, stderr=subprocess.STDOUT, shell=True)
        except subprocess.CalledProcessError as e:
            error = e.output

        return [output, error]

# vim:sw=4:ts=4:et: