示例#1
0
    def __init__(self, projectname=False):

        self.base_path = os.getcwd()
        self.dadconf_path = os.path.join(self.base_path, "dad/")
        self.conf = get_config(self.dadconf_path)
        self.project_name = self._get_project_name(projectname)

        if self.project_name:
            self.project_path = os.path.join(self.base_path, self.project_name)

            if not os.path.exists(self.project_path):
                sys.stderr.write("Error: %s doesn't exist in %s.\n" % (self.project_name, self.base_path))
                sys.exit(0)
示例#2
0
    def __init__(self, projectname=False):

        self.base_path = os.getcwd()
        self.dadconf_path = os.path.join(self.base_path, 'dad/')
        self.conf = get_config(self.dadconf_path)
        self.project_name = self._get_project_name(projectname)

        if self.project_name:
            self.project_path = os.path.join(self.base_path, self.project_name)

            if not os.path.exists(self.project_path):
                sys.stderr.write("Error: %s doesn't exist in %s.\n" %
                                 (self.project_name, self.base_path))
                sys.exit(0)
示例#3
0
env.base_path = os.getcwd()
#if not os.path.exists(os.path.join(env.base_path, 'manage.py')):
#    env.base_path = os.path.abspath(os.path.join(env.base_path, '../'))

cwd = env.base_path

if os.path.exists(os.path.join(cwd, 'dad/project.yml')):
    dad_path = os.path.join(cwd, 'dad/')
else:
    dad_path = os.path.join(env.base_path, 'dad/')

env.dadconf_path = os.path.join(env.base_path, 'dad/')
env.apacheconf_path = os.path.join(env.base_path, 'apache/')
env.dad_path = dad_path
env.tpl_path = os.path.join(env.dad_path, 'templates/')
env.conf = get_config(dad_path)

if env.conf:
    for role in env.conf['roles']:
        env.roledefs[role['name']] = role['hosts']


def _get_local_project_path():
    p = os.path.join(env.base_path, env.project_name)
    if os.path.exists(p):
        return p
    else:
        return env.base_path


def clear_virtualenv():
示例#4
0
    'media/cache',
    'media/uploads',
    'settings_dev.py',
)

output['debug'] = True

env.base_path = os.getcwd()
if os.path.exists(os.path.join(env.base_path, 'manage.py')):
    env.base_path = os.path.abspath(os.path.join(env.base_path, '../'))

env.dadconf_path    = os.path.join(env.base_path, 'dad/')
env.apacheconf_path = os.path.join(env.base_path, 'apache/')
env.dad_path        = os.path.dirname(__file__)
env.tpl_path        = os.path.join(env.dad_path, 'templates/')
env.conf            = get_config(env.dadconf_path)


if env.conf:
    for role in env.conf['roles']:
        env.roledefs[role['name']] = role['hosts']


def clear_virtualenv():
    """ 
    delete any previous install of this virtualenv and start from scratch 
    """
    _setup_env()
    cmd = 'virtualenv --clear %(venv_path)s' % env
    if env.role == 'dev':
        local(cmd)
示例#5
0
文件: fabfile.py 项目: h3/python-dad
#    env.base_path = os.path.abspath(os.path.join(env.base_path, '../'))



cwd = env.base_path

if os.path.exists(os.path.join(cwd, 'dad/project.yml')):
    dad_path = os.path.join(cwd, 'dad/')
else:
    dad_path = os.path.join(env.base_path, 'dad/')

env.dadconf_path    = os.path.join(env.base_path, 'dad/')
env.apacheconf_path = os.path.join(env.base_path, 'apache/')
env.dad_path        = dad_path
env.tpl_path        = os.path.join(env.dad_path, 'templates/')
env.conf            = get_config(dad_path)


if env.conf:
    for role in env.conf['roles']:
        env.roledefs[role['name']] = role['hosts']


def _get_local_project_path():
    p = os.path.join(env.base_path, env.project_name)
    if os.path.exists(p):
        return p
    else:
        return env.base_path