Mirror URLs written correctly.

This commit is contained in:
James Turner
2015-07-27 22:39:32 -05:00
parent 78de3e4243
commit 80f7a7f2d3
+9 -8
View File
@@ -16,7 +16,9 @@ parser.add_argument("--clean", help="Regenerate every package",
action="store_true") action="store_true")
parser.add_argument("--update", help="Update/pull SCM source", parser.add_argument("--update", help="Update/pull SCM source",
action="store_true") action="store_true")
parser.add_argument("--no-update", help="Disable updating from SCM source", parser.add_argument("--no-update",
dest = "noupdate",
help="Disable updating from SCM source",
action="store_true") action="store_true")
parser.add_argument("dir", help="Catalog directory") parser.add_argument("dir", help="Catalog directory")
args = parser.parse_args() args = parser.parse_args()
@@ -108,7 +110,7 @@ thumbnailPath = os.path.join(outPath, config.getValue('thumbnail-dir', "thumbnai
if not os.path.exists(thumbnailPath): if not os.path.exists(thumbnailPath):
os.mkdir(thumbnailPath) os.mkdir(thumbnailPath)
thumbnailUrl = config.getValue('thumbnail-url') thumbnailUrls = list(t.value for t in config.getChildren("thumbnail-url"))
for i in config.getChildren("include-dir"): for i in config.getChildren("include-dir"):
if not os.path.exists(i.value): if not os.path.exists(i.value):
@@ -116,13 +118,12 @@ for i in config.getChildren("include-dir"):
continue continue
includePaths.append(i.value) includePaths.append(i.value)
mirrorUrls = []
# contains existing catalog # contains existing catalog
existingCatalogPath = os.path.join(outPath, 'catalog.xml') existingCatalogPath = os.path.join(outPath, 'catalog.xml')
scmRepo = initScmRepository(config.getChild('scm')) scmProps = config.getChild('scm')
if args.update or (not args.no-update and scmRepo.getValue("update")): scmRepo = initScmRepository(scmProps)
if args.update or (not args.noupdate and scmProps.getValue("update")):
scmRepo.update() scmRepo.update()
# scan the directories in the aircraft paths # scan the directories in the aircraft paths
@@ -163,7 +164,7 @@ else:
catalogNode = sgprops.Node("catalog") catalogNode = sgprops.Node("catalog")
sgprops.copy(config.getChild("template"), catalogNode) sgprops.copy(config.getChild("template"), catalogNode)
mirrorUrls = (m.value for m in config.getChildren("mirror")) mirrorUrls = list(m.value for m in config.getChildren("mirror"))
packagesToGenerate = [] packagesToGenerate = []
for p in packages.values(): for p in packages.values():
@@ -189,7 +190,7 @@ for p in packagesToGenerate:
print "Creating catalog" print "Creating catalog"
for p in packages.values(): for p in packages.values():
catalogNode.addChild(p.packageNode(scmRepo, mirrorUrls, thumbnailUrl)) catalogNode.addChild(p.packageNode(scmRepo, mirrorUrls, thumbnailUrls[0]))
catalogNode.write(os.path.join(outPath, "catalog.xml")) catalogNode.write(os.path.join(outPath, "catalog.xml"))