Signed-off-by: Simon Glass <s...@chromium.org> --- tools/patman/gitutil.py | 3 +++ tools/patman/settings.py | 7 +++++++ 2 files changed, 10 insertions(+)
diff --git a/tools/patman/gitutil.py b/tools/patman/gitutil.py index 64ac0c8d3d..c383af1cb3 100644 --- a/tools/patman/gitutil.py +++ b/tools/patman/gitutil.py @@ -405,6 +405,9 @@ def EmailPatches(series, cover_fname, args, dry_run, raise_on_error, cc_fname, to = BuildEmailList([os.getenv('USER')], '--to', alias, raise_on_error) cc = [] cmd = ['git', 'send-email', '--annotate'] + smtp = settings.GetEmailSetting('smtp_server'): + if smtp: + cmd.append('--smtp-server=%s' % smtp) if in_reply_to: if type(in_reply_to) != str: in_reply_to = in_reply_to.encode('utf-8') diff --git a/tools/patman/settings.py b/tools/patman/settings.py index 94ea5b5a1b..0af016d517 100644 --- a/tools/patman/settings.py +++ b/tools/patman/settings.py @@ -303,6 +303,9 @@ def GetItems(config, section): except: raise +def GetEmailSetting(name): + return email.get(name) + def Setup(parser, project_name, config_fname=''): """Set up the settings module by reading config files. @@ -331,11 +334,15 @@ def Setup(parser, project_name, config_fname=''): for name, value in GetItems(config, 'bounces'): bounces.add(value) + for name, value in GetItems(config, 'email'): + email[name] = value + _UpdateDefaults(parser, config) # These are the aliases we understand, indexed by alias. Each member is a list. alias = {} bounces = set() +email = {} if __name__ == "__main__": import doctest -- 2.18.0.rc1.244.gcf134e6275-goog _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de https://lists.denx.de/listinfo/u-boot