def METHOD_NAME(self, *args, **kwargs):
    """
    Actual installation for versions 2021.x onwards.
    """
    # require that EULA is accepted
    intel_eula_url = 'https://software.intel.com/content/www/us/en/develop/articles/end-user-license-agreement.html'
    self.check_accepted_eula(name='Intel-oneAPI', more_info=intel_eula_url)
    # exactly one "source" file is expected: the (offline) installation script
    if len(self.src) == 1:
        install_script = self.src[0]['name']
    else:
        src_fns = ', '.join([x['name'] for x in self.src])
        raise EasyBuildError("Expected to find exactly one 'source' file (installation script): %s", src_fns)
    cmd = ' '.join([
        "sh %s" % install_script,
        '-a',
        '-s',
        "--eula accept",
        "--install-dir=%s" % self.installdir,
    ])
    run_cmd(cmd, log_all=True, simple=True)
    # itac installer create itac/<version> subdir, so stuff needs to be moved afterwards
    super(EB_itac, self).move_after_install()