Beispiel #1
0
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)
Beispiel #2
0
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)