diff options
| -rw-r--r-- | indra/cmake/BuildPackagesInfo.cmake | 2 | ||||
| -rwxr-xr-x | scripts/packages-formatter.py | 12 | 
2 files changed, 10 insertions, 4 deletions
diff --git a/indra/cmake/BuildPackagesInfo.cmake b/indra/cmake/BuildPackagesInfo.cmake index 0f574ee39a..4e9baa61fe 100644 --- a/indra/cmake/BuildPackagesInfo.cmake +++ b/indra/cmake/BuildPackagesInfo.cmake @@ -6,5 +6,5 @@ add_custom_command(OUTPUT packages-info.txt    COMMENT Generating packages-info.txt for the about box    MAIN_DEPENDENCY ${CMAKE_SOURCE_DIR}/../autobuild.xml    DEPENDS ${CMAKE_SOURCE_DIR}/../scripts/packages-formatter.py -  COMMAND ${PYTHON_EXECUTABLE} ${CMAKE_SOURCE_DIR}/../scripts/packages-formatter.py > packages-info.txt +  COMMAND ${PYTHON_EXECUTABLE} ${CMAKE_SOURCE_DIR}/../scripts/packages-formatter.py "${VIEWER_CHANNEL}" "${VIEWER_SHORT_VERSION}.${VIEWER_VERSION_REVISION}" > packages-info.txt    ) diff --git a/scripts/packages-formatter.py b/scripts/packages-formatter.py index 928d340b69..f91f5819b7 100755 --- a/scripts/packages-formatter.py +++ b/scripts/packages-formatter.py @@ -29,6 +29,12 @@ import sys  import errno  import re  import subprocess +import argparse + +parser = argparse.ArgumentParser(description='Format dependency version and copyright information for the viewer About box content') +parser.add_argument('channel', help='viewer channel name') +parser.add_argument('version', help='viewer version number') +args = parser.parse_args()  _autobuild=os.getenv('AUTOBUILD', 'autobuild') @@ -50,9 +56,8 @@ def autobuild(*args):              # Don't attempt to interpret anything but ENOENT              raise          # Here it's ENOENT: subprocess can't find the autobuild executable. -        print >>sys.stderr, "packages-formatter on %s: can't run autobuild:\n%s\n%s" % \ -              (sys.platform, ' '.join(command), err) -        sys.exit(1) +        sys.exit("packages-formatter on %s: can't run autobuild:\n%s\n%s" % \ +                 (sys.platform, ' '.join(command), err))      # no exceptions yet, let caller read stdout      return child.stdout @@ -84,6 +89,7 @@ for line in copyrights:      else:          sys.exit("Unrecognized --copyrights output: %s" % line) +print "%s %s" % (args.channel, args.version)  print viewer_copyright  for pkg in sorted(version):      print ': '.join([pkg, version[pkg]])  | 
