code: def generate(self, overwrite=False):
          
          super(SystemD, self).generate(overwrite=overwrite)
          self._validate_init_system_specific_params()
  
          svc_file_template = self.template_prefix + '.service'
          env_file_template = self.template_prefix
          self.svc_file_path = self.generate_into_prefix + '.service'
          self.env_file_path = self.generate_into_prefix
  
          self.generate_file_from_template(svc_file_template, self.svc_file_path)
          self.generate_file_from_template(env_file_template, self.env_file_path)
          return self.files
docs: Generate service files and returns a list of them.
  
          Note that env var names will be capitalized using a Jinja filter.
          This is template dependent.
          Even though a param might be named `key` and have value `value`,
          it will be rendered as `KEY=value`.
  
          We retrieve the names of the template files and see the paths
          where the generated files will be deployed. These are files
          a user can just take and use.
          If the service is also installed, those files will be moved
          to the relevant location on the system.
  
          Note that the parameters required to generate the file are
          propagated automatically which is why we don't pass them explicitly
          to the generating function.
  
          `self.template_prefix` and `self.generate_into_prefix` are set in
           `base.py`
  
          `self.files` is an automatically generated list of the files that
          were generated during the process. It should be returned so that
          the generated files could be printed out for the user.