Projet

Général

Profil

0001-allow-external-theme-installation-28146.patch

Emmanuel Cazenave, 05 décembre 2018 11:14

Télécharger (3,28 ko)

Voir les différences:

Subject: [PATCH] allow external theme installation (#28146)

 roles/base/defaults/main.yml |  2 ++
 roles/base/tasks/main.yml    | 38 ++++++------------------------------
 roles/facts/tasks/main.yml   |  4 ++++
 tasks/install_theme.yml      | 33 +++++++++++++++++++++++++++++++
 4 files changed, 45 insertions(+), 32 deletions(-)
 create mode 100644 roles/base/defaults/main.yml
 create mode 100644 tasks/install_theme.yml
roles/base/defaults/main.yml
1
theme_repo: "publik-base-theme"
2
theme_link: "publik-base"
roles/base/tasks/main.yml
71 71
    repo: "eopayment"
72 72
    repo_dir: "{{ src_dir }}/eopayment"
73 73

  
74
- name: ssh git clone publik-base-theme
75
  git:
76
    repo: ssh://git@git.entrouvert.org/publik-base-theme.git
77
    dest: "{{ src_dir }}/publik-base-theme"
78
  when:
79
    - git_ssh
80
    - clone_repo
81

  
82
- name: standard git clone publik-base-theme
83
  git:
84
    repo: https://repos.entrouvert.org/publik-base-theme.git
85
    dest: "{{ src_dir }}/publik-base-theme"
86
  when:
87
    - not git_ssh
88
    - clone_repo
89

  
90
- name: make publik-base-theme
91
  make:
92
    chdir: "{{ src_dir }}/publik-base-theme"
93
    target: all
94
  when: compile_theme
95

  
96
- name: create themes directory
97
  file:
98
    path: "{{venv}}/themes"
99
    state: directory
100

  
101
- name: link to publik-base-theme
102
  file:
103
    src: "{{ src_dir }}/publik-base-theme"
104
    path: "{{themes_dir}}/publik-base"
105
    state: link
74
- name: install theme
75
  import_tasks: tasks/install_theme.yml
76
  vars:
77
    src_theme_dir: "{{src_dir}}/{{theme_repo}}"
78
  tags:
79
    - theme
106 80

  
107 81
- name: create cert directory
108 82
  file:
roles/facts/tasks/main.yml
3 3
  local_action: command whoami
4 4
  when: user == 'your_user_name'
5 5
  register: username
6
  tags:
7
    - theme
6 8

  
7 9
- name: set user variable
8 10
  set_fact:
9 11
    user: "{{ username.stdout }}"
10 12
  when: user == 'your_user_name'
13
  tags:
14
    - theme
tasks/install_theme.yml
1

  
2
- name: ssh git clone {{theme_repo}}
3
  git:
4
    repo: ssh://git@git.entrouvert.org/{{theme_repo}}.git
5
    dest: "{{src_theme_dir}}"
6
  when:
7
    - git_ssh
8
    - clone_repo
9

  
10
- name: standard git clone {{theme_repo}}
11
  git:
12
    repo: https://repos.entrouvert.org/{{theme_repo}}.git
13
    dest: "{{src_theme_dir}}"
14
  when:
15
    - not git_ssh
16
    - clone_repo
17

  
18
- name: compile theme {{theme_repo}}
19
  make:
20
    chdir: "{{src_theme_dir}}"
21
    target: all
22
  when: compile_theme
23

  
24
- name: create themes directory
25
  file:
26
    path: "{{themes_dir}}"
27
    state: directory
28

  
29
- name: link to {{theme_repo}}
30
  file:
31
    src: "{{src_theme_dir}}"
32
    path: "{{themes_dir}}/{{theme_link}}"
33
    state: link
0
-