2021-08-28 23:54:41 +08:00

17 lines
506 B
YAML

---
- name: check whether {{repo}} exists
shell: ls {{repo}}/.svn || true
args:
chdir: "{{root_dir}}"
register: repo_exists
- name: checkout {{repo}} from svn
shell: cd {{root_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 {{root_dir}}/{{repo}} && svn update {{svn_opt}} &>> {{ansible_env.SSH_TTY}}
register: update_result
when: repo_exists.stdout != ''