17 lines
512 B
YAML
17 lines
512 B
YAML
---
|
|
- name: check whether {{repo}} exists
|
|
shell: ls {{repo}}/.svn || true
|
|
args:
|
|
chdir: "{{remote_dir}}"
|
|
register: repo_exists
|
|
|
|
- name: checkout {{repo}} from svn
|
|
shell: cd {{remote_dir}} && rm -rf {{repo}} && svn checkout {{svn_opt}} {{svn_url}} {{repo}} &>> {{ansible_env.SSH_TTY}}
|
|
when: repo_exists.stdout == ''
|
|
|
|
- name: update {{repo}} from svn
|
|
shell: cd {{remote_dir}}/{{repo}} && svn update {{svn_opt}} &>> {{ansible_env.SSH_TTY}}
|
|
register: update_result
|
|
when: repo_exists.stdout != ''
|
|
|