def status(self, name=''):
        """Return a list of the statuses of the `name` service, or
        if name is omitted, a list of the status of all services for this
        specific init system.

        There should be a standardization around the status fields.
        There currently isn't.

        `self.services` is set in `base.py`
        """
        super(SystemD, self).status(name=name)

        svc_list = sh.systemctl('--no-legend', '--no-pager', t='service')
        svcs_info = [self._parse_service_info(svc) for svc in svc_list]
        if name:
            names = (name, name + '.service')
            # return list of one item for specific service
            svcs_info = [s for s in svcs_info if s['name'] in names]
        self.services['services'] = svcs_info
        return self.services