def devenv(base_dir, platform, **kwargs): """ Set up a development environment. Will set up or update the devenv folder as an unpacked extension folder ' for development. """ if platform == 'edge': import buildtools.packagerEdge as packager else: import buildtools.packagerChrome as packager file = StringIO() packager.createBuild(base_dir, type=platform, outFile=file, devenv=True, releaseBuild=True) from buildtools.packager import getDevEnvPath devenv_dir = getDevEnvPath(base_dir, platform) shutil.rmtree(devenv_dir, ignore_errors=True) file.seek(0) with ZipFile(file, 'r') as zip_file: zip_file.extractall(devenv_dir)
def createDevEnv(baseDir, scriptName, opts, args, type): if type == 'safari': import buildtools.packagerSafari as packager else: import buildtools.packagerChrome as packager file = StringIO() packager.createBuild(baseDir, type=type, outFile=file, devenv=True, releaseBuild=True) from buildtools.packager import getDevEnvPath devenv_dir = getDevEnvPath(baseDir, type) shutil.rmtree(devenv_dir, ignore_errors=True) file.seek(0) with ZipFile(file, 'r') as zip_file: zip_file.extractall(devenv_dir)