def command_build(target=None):
	if target is None:
		LOG.error("Target required for 'forge-extension build', e.g. 'forge-extension build chrome'")
		return
	(config, config_tmp) = app_config()
	args = [
		'forge-generate', 'build',
		'--platforms', target,
		'-c', config_tmp,
		'-u', path.abspath('src'),
		'--remove_attribution', '1',
		'-r' # replace existing output directory if it already exists
	]
	if not forge.settings['development']:
		args.append('-p') # minify library files for customer distribution

	# safari output name differs from target
	if target == "safari":
		target = "forge.safariextension"	

	with cd(platform_dir):
		if path.exists(config['uuid']): # clean up any broken builds
			shutil.rmtree(config['uuid'])
		sys.argv = args
		forge_generate.main()
		if not path.exists(os.path.join(project_dir, 'development')):
			os.mkdir(os.path.join(project_dir, 'development'))
		if path.exists(os.path.join(project_dir, 'development', target)):
			shutil.rmtree(os.path.join(project_dir, 'development', target))
		shutil.move(path.join(config['uuid'], 'development', target),
					path.join(project_dir, 'development', target))
		shutil.rmtree(config['uuid'])
		os.remove(config_tmp)
示例#2
0
def init_data():
    if_pow = 0
    while if_pow <= 1:
        if_negative = 0
        while if_negative <= 1:
            operators = 2
            while operators < 10:
                return_list = main(20, operators, if_negative, if_pow, 9)
                i = 0
                while i < return_list.__len__():
                    quest = return_list[i]
                    i += 1
                    answer_fraction = return_list[i]
                    i += 1
                    answer_flo = return_list[i]
                    if Question.objects.filter(question=quest):
                        operators -= 1
                        break
                    Question.objects.create(question=quest, question_if_negative=if_negative, question_if_pow=if_pow,
                                            answer_float=answer_flo, answer_Fraction=answer_fraction,
                                            question_operators_num=operators)
                    i = i + 1
                operators += 1
            if_negative += 1
        if_pow += 1
    print('finished')