docs: def shell(self, command, *args, environment=None):
          """
          Runs a shell command
          """
          command += ' ' + ' '.join(args)
          command = command.strip()
          self.debug(self.yellow_style('$ %s' % command))
          env = self.env.copy()
          env.update(environment or {})
          return subprocess.call(command, shell=True, env=env)