]> granicus.if.org Git - graphviz/commitdiff
add flags to version script to print individual version components
authorMatthew Fernandez <matthew.fernandez@gmail.com>
Sun, 21 Feb 2021 04:56:25 +0000 (20:56 -0800)
committerMatthew Fernandez <matthew.fernandez@gmail.com>
Sat, 27 Feb 2021 18:12:09 +0000 (10:12 -0800)
Currently unused.

gen_version.py

index 5e7d27ce1966079e46839f696f7d52dd6b3ab972..3cc56975b8adddc9f73e3f4debf70167b11ef294 100644 (file)
@@ -52,6 +52,21 @@ parser.add_argument('--collection',
                     help='Print collection ("stable" or "development") '
                     'instead of version'
 )
+parser.add_argument('--major',
+                    dest='component',
+                    action='store_const',
+                    const='major',
+                    help='Print major version')
+parser.add_argument('--minor',
+                    dest='component',
+                    action='store_const',
+                    const='minor',
+                    help='Print minor version')
+parser.add_argument('--patch',
+                    dest='component',
+                    action='store_const',
+                    const='patch',
+                    help='Print patch version')
 
 args = parser.parse_args()
 
@@ -98,5 +113,11 @@ if args.date_format:
     print(committer_date)
 elif args.collection:
     print(collection)
+elif args.component == 'major':
+    print(major_version)
+elif args.component == 'minor':
+    print(minor_version)
+elif args.component == 'patch':
+    print(patch_version)
 else:
     print('{0}.{1}.{2}'.format(major_version, minor_version, patch_version))