X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=scripts%2Fconvert-ly.py;fp=scripts%2Fconvert-ly.py;h=3c447b915751be42c4b40977365b1d5419237093;hb=ef981da2d6e8872aad3320c9efbbd6bd60ccd752;hp=a1f126f29093265e5d3d3a74225b699e423ddd3b;hpb=69eaceceddce7e83f101fe4139e87a7817f60d61;p=lilypond.git diff --git a/scripts/convert-ly.py b/scripts/convert-ly.py index a1f126f290..3c447b9157 100644 --- a/scripts/convert-ly.py +++ b/scripts/convert-ly.py @@ -118,6 +118,12 @@ def get_option_parser (): action='store_true', dest='force_current_version', default=False) + + p.add_option ('-d', '--diff-version-update', + help=_ ("only update \\version number if file is modified"), + action='store_true', + dest='diff_version_update', + default=False) p.add_option ("-s", '--show-rules', help=_ ("show rules [default: -f 0, -t %s]") % program_version, @@ -250,6 +256,16 @@ def do_one_file (infile_name): if global_options.force_current_version and last == to_version: last = str_to_tuple (program_version) + if global_options.diff_version_update: + if result == input: + # check the y in x.y.z (minor version number) + if last[0:2] != from_version[0:2]: + # previous stable version + last = (last[0], 2*(last[1]/2), 0) + else: + # make no (actual) change to the version number + last = from_version + newversion = r'\version "%s"' % tup_to_str (last) if lilypond_version_re.search (result): result = re.sub (lilypond_version_re_str,