toolkit/mozapps/installer/link-manifests.py
author Kartikaya Gupta <kgupta@mozilla.com>
Fri, 04 Jan 2013 16:32:58 -0500
changeset 117678 5a7b468178a28e1bd2b761f8781414f9b7c0c940
parent 94475 f4157e8c410708d76703f19e4dfb61859bfe32d8
permissions -rw-r--r--
Bug 826381 - Update more tests to go with cset 11f420dd6b47. r=fix-test

# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.

import sys, os

outmanifest = sys.argv[1]
manifestdirs = sys.argv[2:]

outfd = open(outmanifest, 'w')

for manifestdir in manifestdirs:
    if not os.path.isdir(manifestdir):
        print >>sys.stderr, "Warning: trying to link manifests in missing directory '%s'" % manifestdir
        continue

    for name in os.listdir(manifestdir):
        infd = open(os.path.join(manifestdir, name))
        print >>outfd, "# %s" % name
        outfd.write(infd.read())
        print >>outfd
        infd.close()

outfd.close()