def create_doc_local(pname, dname, release, syncer, input_url=None): doc_key = dname + release doc_path = get_doc_path(pname, dname, release) mkdir_safe(doc_path) model = DocumentStatus(syncer=syncer, input_url=input_url) dump_model(model, pname, DOC_PATH, doc_key)
def create_project_local(dir_name): '''Create a project directory structure on the filesystem''' basepath = settings.PROJECT_FS_ROOT project_path = os.path.join(basepath, dir_name) mkdir_safe(project_path) mkdir_safe(os.path.join(project_path, DOC_PATH)) mkdir_safe(os.path.join(project_path, STHREAD_PATH)) mkdir_safe(os.path.join(project_path, CODEBASE_PATH))
def create_code_local(pname, bname, release): '''Create an Eclipse Java Project on the filesystem.''' project_key = pname + bname + release codebase_path = get_codebase_path(pname, bname, release) mkdir_safe(codebase_path) with open(os.path.join(codebase_path, PROJECT_FILE), 'w') as project_file: project_file.write("""<?xml version="1.0" encoding="UTF-8"?> <projectDescription> <name>{0}</name> <comment></comment> <projects> </projects> <buildSpec> <buildCommand> <name>org.eclipse.jdt.core.javabuilder</name> <arguments> </arguments> </buildCommand> </buildSpec> <natures> <nature>org.eclipse.jdt.core.javanature</nature> </natures> </projectDescription> """.format(project_key)) with open(os.path.join(codebase_path, CLASSPATH_FILE), 'w') as \ classpath_file: classpath_file.write("""<?xml version="1.0" encoding="UTF-8"?> <classpath> <classpathentry kind="src" path="src"/> <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/> <classpathentry kind="output" path="bin"/> </classpath> """) mkdir_safe(os.path.join(codebase_path, SRC_FOLDER)) mkdir_safe(os.path.join(codebase_path, BIN_FOLDER)) mkdir_safe(os.path.join(codebase_path, LIB_FOLDER))
def create_channel_local(pname, cname, syncer, url): channel_path = get_channel_path(pname, cname) mkdir_safe(channel_path) status = SupportChannelStatus(syncer, url) dump_model(status, pname, STHREAD_PATH, cname)