def sync_helixweb(): print green("Helixcore files synchronization to helixweb started") run_tests() print green("Project files synchronization") rsync_project(env.proj_hw_dir, local_dir='%s/' % _project_dir(), exclude=env.rsync_exclude, delete=True, extra_opts='-q -L') _fix_r_res(env.proj_hw_dir, env.proj_hw_dir_owner, env.proj_hw_dir_group, env.proj_hw_dir_perms) _check_r_res(env.proj_hw_dir, env.proj_hw_dir_owner, env.proj_hw_dir_group, env.proj_hw_dir_perms) print green("Helixcore files to helixweb synchronization complete")
def sync(): print green("Files synchronization started") _check_r_res(env.proj_root_dir, env.proj_root_dir_owner, env.proj_root_dir_group, env.proj_root_dir_perms) print green("Project files synchronization") rsync_project(env.proj_dir, local_dir='%s/' % _project_dir(), exclude=env.rsync_exclude, delete=True, extra_opts='-q -L') print green("Cleaning files") run('find %s -name "*.pyc" -exec rm -f {} \;' % env.proj_dir) # project directory _fix_r_res(env.proj_dir, env.proj_dir_owner, env.proj_dir_group, env.proj_dir_perms) _check_r_res(env.proj_dir, env.proj_dir_owner, env.proj_dir_group, env.proj_dir_perms) # run directory run('mkdir -p %s' % env.run_dir) _fix_r_res(env.run_dir, env.run_dir_owner, env.run_dir_group, env.run_dir_perms) _check_r_res(env.run_dir, env.run_dir_owner, env.run_dir_group, env.run_dir_perms) # settings s_f = os.path.join(env.proj_dir, 'src', 'helixauth', 'conf', 'settings.py') _fix_r_res(s_f, env.proj_dir_owner, env.proj_dir_group, env.proj_settings_file_perms) _check_r_res(s_f, env.proj_dir_owner, env.proj_dir_group, env.proj_settings_file_perms) print green("Files synchronization complete")