build.py - read optional defaultBuild from localbuildsettings.py

fix for #20

also, some other minor tweaks/cleanups in that area of the code
This commit is contained in:
Jon Atkins 2013-03-22 03:55:00 +00:00
parent f0e3de1a80
commit d0245394a3
2 changed files with 20 additions and 5 deletions

View File

@ -19,15 +19,25 @@ try:
except ImportError:
pass
# load default build
try:
from localbuildsettings import defaultBuild
except ImportError:
defaultBuild = None
buildName = defaultBuild
# build name from command line
if len(sys.argv) != 2: # argv[0] = program, argv[1] = buildname, len=2
print ("Usage: build.py buildname")
print (" available build names:", ','.join(buildSettings.keys()))
sys.exit(1)
if len(sys.argv) == 2: # argv[0] = program, argv[1] = buildname, len=2
buildName = sys.argv[1]
if buildName is None or not buildName in buildSettings:
print ("Usage: build.py buildname")
print (" available build names: %s" % ', '.join(buildSettings.keys()))
sys.exit(1)
settings = buildSettings[buildName]
# set up vars used for replacements

View File

@ -28,3 +28,8 @@ buildSettings = {
}
# defaultBuild - the name of the default build to use if none is specified on the build.py command line
# (in here as an example - it only works in localbuildsettings.py)
#defaultBuild = 'local'