def django_repo_init(repo_name,project_name=None): """ create the initial git repository in the current directory """ cwd = os.getcwd() # create the git repo local('git init %s' % repo_name) repo_dir = os.path.join(cwd,repo_name) with lcd(repo_dir): source_dir = os.path.join(repo_dir,'src') os.mkdir(source_dir) dest = source_dir # sync everything but the project template first with lcd(dest): import django_skeleton.conf source_template = os.path.realpath(django_skeleton.conf.__path__[0]) local('rsync -av --exclude project_template %s/ %s' % (source_template,dest)) from django_skeleton.management import start_project if project_name is None: project_name = repo_name old_dir = os.getcwd() os.chdir(dest) start_project(project_name) os.chdir(old_dir)
def django_repo_init(repo_name, project_name=None): """ create the initial git repository in the current directory """ cwd = os.getcwd() # create the git repo local('git init %s' % repo_name) repo_dir = os.path.join(cwd, repo_name) with lcd(repo_dir): source_dir = os.path.join(repo_dir, 'src') os.mkdir(source_dir) dest = source_dir # sync everything but the project template first with lcd(dest): import django_skeleton.conf source_template = os.path.realpath(django_skeleton.conf.__path__[0]) local('rsync -av --exclude project_template %s/ %s' % (source_template, dest)) from django_skeleton.management import start_project if project_name is None: project_name = repo_name old_dir = os.getcwd() os.chdir(dest) start_project(project_name) os.chdir(old_dir)
def main(args): from django_skeleton.management import start_project project_name = args[1] start_project(project_name)