|
@@ -5,17 +5,16 @@
|
|
|
import os
|
|
|
|
|
|
from patman import command
|
|
|
-from patman import gitutil
|
|
|
|
|
|
-def FindGetMaintainer():
|
|
|
+def FindGetMaintainer(try_list):
|
|
|
"""Look for the get_maintainer.pl script.
|
|
|
|
|
|
+ Args:
|
|
|
+ try_list: List of directories to try for the get_maintainer.pl script
|
|
|
+
|
|
|
Returns:
|
|
|
If the script is found we'll return a path to it; else None.
|
|
|
"""
|
|
|
- try_list = [
|
|
|
- os.path.join(gitutil.GetTopLevel(), 'scripts'),
|
|
|
- ]
|
|
|
# Look in the list
|
|
|
for path in try_list:
|
|
|
fname = os.path.join(path, 'get_maintainer.pl')
|
|
@@ -24,7 +23,7 @@ def FindGetMaintainer():
|
|
|
|
|
|
return None
|
|
|
|
|
|
-def GetMaintainer(fname, verbose=False):
|
|
|
+def GetMaintainer(dir_list, fname, verbose=False):
|
|
|
"""Run get_maintainer.pl on a file if we find it.
|
|
|
|
|
|
We look for get_maintainer.pl in the 'scripts' directory at the top of
|
|
@@ -32,12 +31,13 @@ def GetMaintainer(fname, verbose=False):
|
|
|
then we fail silently.
|
|
|
|
|
|
Args:
|
|
|
+ dir_list: List of directories to try for the get_maintainer.pl script
|
|
|
fname: Path to the patch file to run get_maintainer.pl on.
|
|
|
|
|
|
Returns:
|
|
|
A list of email addresses to CC to.
|
|
|
"""
|
|
|
- get_maintainer = FindGetMaintainer()
|
|
|
+ get_maintainer = FindGetMaintainer(dir_list)
|
|
|
if not get_maintainer:
|
|
|
if verbose:
|
|
|
print("WARNING: Couldn't find get_maintainer.pl")
|