1#!/usr/bin/env python
2# Copyright 2014 The Chromium Authors. All rights reserved.
3# Use of this source code is governed by a BSD-style license that can be
4# found in the LICENSE file.
5
6"""Converts a dotted-quad version string to a single numeric value suitable for
7an Android package's internal version number."""
8
9import sys
10
11def main():
12  if len(sys.argv) != 2:
13    print "Usage: %s version-string" % sys.argv[0]
14    exit(1)
15
16  version_string = sys.argv[1]
17  version_components = version_string.split('.')
18  if len(version_components) != 4:
19    print "Expected 4 components."
20    exit(1)
21
22  branch = int(version_components[2])
23  patch = int(version_components[3])
24  print branch * 1000 + patch
25
26
27if __name__ == '__main__':
28  main()
29