3 # Copyright (C) 2020-2023 Free Software Foundation, Inc.
5 # This file is part of GCC.
7 # GCC is free software; you can redistribute it and/or modify
8 # it under the terms of the GNU General Public License as published by
9 # the Free Software Foundation; either version 3, or (at your option)
12 # GCC is distributed in the hope that it will be useful,
13 # but WITHOUT ANY WARRANTY; without even the implied warranty of
14 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15 # GNU General Public License for more details.
17 # You should have received a copy of the GNU General Public License
18 # along with GCC; see the file COPYING. If not, write to
19 # the Free Software Foundation, 51 Franklin Street, Fifth Floor,
20 # Boston, MA 02110-1301, USA.
26 script_folder
= os
.path
.dirname(os
.path
.abspath(__file__
))
27 fixup_script
= os
.path
.join(script_folder
, 'git-fix-changelog.py')
29 if __name__
== '__main__':
30 parser
= argparse
.ArgumentParser(description
='Backport a git revision.')
31 parser
.add_argument('revision', help='Revision')
32 args
= parser
.parse_args()
34 subprocess
.run('git cherry-pick -x %s' % args
.revision
, shell
=True)
35 subprocess
.run(fixup_script
, shell
=True)