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)
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)
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():
'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)
# 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