add viewer channel and version to the beginning of the About box Licenses information
parent
8a461c00f4
commit
3a8aa2d13d
|
|
@ -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
|
||||
)
|
||||
|
|
|
|||
|
|
@ -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]])
|
||||
|
|
|
|||
Loading…
Reference in New Issue