0001-allow-external-theme-installation-28146.patch
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 |
- |