39 lignes
1,3 Kio
YAML
39 lignes
1,3 Kio
YAML
|
- name: Make directory
|
||
|
file:
|
||
|
state: directory
|
||
|
path: "{{ nyaapantsu_build_directory }}/src/github.com/NyaaPantsu"
|
||
|
|
||
|
- name: Register nyaa directory
|
||
|
stat:
|
||
|
path: "{{ nyaapantsu_build_directory }}/src/github.com/NyaaPantsu/nyaa"
|
||
|
register: nyaa_directory
|
||
|
|
||
|
- name: Register old nyaa directory
|
||
|
stat:
|
||
|
path: "{{ nyaapantsu_build_directory }}/src/github.com/NyaaPantsu/nyaa_old"
|
||
|
register: old_nyaa_directory
|
||
|
|
||
|
- name: Remove old nyaa directory
|
||
|
file:
|
||
|
path: "{{ nyaapantsu_build_directory }}/src/github.com/NyaaPantsu/nyaa_old"
|
||
|
state: absent
|
||
|
when: old_nyaa_directory.stat.exists == true
|
||
|
become: true # FIXME Need super user because public/dumps gives permission error
|
||
|
|
||
|
- name: Backup nyaa to old nyaa directory
|
||
|
command: mv -Tf "{{ nyaapantsu_build_directory }}/src/github.com/NyaaPantsu/nyaa/" "{{ nyaapantsu_build_directory }}/src/github.com/NyaaPantsu/nyaa_old/"
|
||
|
when: nyaa_directory.stat.exists == true
|
||
|
|
||
|
# TODO ability to get specify commit
|
||
|
- name: Get latest nyaa
|
||
|
git:
|
||
|
repo: 'https://github.com/NyaaPantsu/nyaa'
|
||
|
dest: "{{ nyaapantsu_build_directory }}/src/github.com/NyaaPantsu/nyaa"
|
||
|
|
||
|
- name: Go build
|
||
|
shell: go build
|
||
|
args:
|
||
|
chdir: "{{ nyaapantsu_build_directory }}/src/github.com/NyaaPantsu/nyaa"
|
||
|
environment:
|
||
|
GOPATH: "/home/{{ ansible_ssh_user }}/{{ nyaapantsu_build_directory }}"
|