mklog: add new argument --directory.

The argument is handy when one needs to generate ChangeLog entries
for a different project (e.g. binutils).

contrib/ChangeLog:

	* mklog.py: Add --directory argument.
This commit is contained in:
Martin Liska 2021-03-22 10:53:57 +01:00
parent 540dace2ed
commit c38f679eeb

View File

@ -71,7 +71,7 @@ gcc_root = os.path.dirname(os.path.dirname(script_folder))
def find_changelog(path): def find_changelog(path):
folder = os.path.split(path)[0] folder = os.path.split(path)[0]
while True: while True:
if os.path.exists(os.path.join(gcc_root, folder, 'ChangeLog')): if os.path.exists(os.path.join(args.directory, folder, 'ChangeLog')):
return folder return folder
folder = os.path.dirname(folder) folder = os.path.dirname(folder)
if folder == '': if folder == '':
@ -277,6 +277,9 @@ if __name__ == '__main__':
help='Do not generate function names in ChangeLogs') help='Do not generate function names in ChangeLogs')
parser.add_argument('-p', '--fill-up-bug-titles', action='store_true', parser.add_argument('-p', '--fill-up-bug-titles', action='store_true',
help='Download title of mentioned PRs') help='Download title of mentioned PRs')
parser.add_argument('-d', '--directory', default=gcc_root,
help='Root directory where to search for ChangeLog '
'files')
parser.add_argument('-c', '--changelog', parser.add_argument('-c', '--changelog',
help='Append the ChangeLog to a git commit message ' help='Append the ChangeLog to a git commit message '
'file') 'file')