diff options
author | binary <me@rgoncalves.se> | 2021-02-27 10:31:04 +0100 |
---|---|---|
committer | binary <me@rgoncalves.se> | 2021-02-27 10:31:04 +0100 |
commit | 637d9584c27edd835c24f30eed4ab7d8b4189925 (patch) | |
tree | 474c4d65daec4287be2c6c6c575e277de4a44a10 /roles/_workstation/weechat-matrix/tasks/main.yml | |
parent | 5acdc00aaf6c65c1353cc02a59f33e0d6ba9a281 (diff) | |
download | infrastructure-637d9584c27edd835c24f30eed4ab7d8b4189925.tar.gz |
Add task for setting weechat-matrix on workstation
Diffstat (limited to 'roles/_workstation/weechat-matrix/tasks/main.yml')
-rw-r--r-- | roles/_workstation/weechat-matrix/tasks/main.yml | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/roles/_workstation/weechat-matrix/tasks/main.yml b/roles/_workstation/weechat-matrix/tasks/main.yml new file mode 100644 index 0000000..4d86244 --- /dev/null +++ b/roles/_workstation/weechat-matrix/tasks/main.yml @@ -0,0 +1,42 @@ + +# workstation/weechat-matrix ~~ roles/_workstation/weechat-matrix/tasks/main.yml +# build weechat_matrix from source + +--- + +- name: ensure weechat-matrix repository is latest + git: + repo: "{{ weechat_matrix_repo }}" + dest: "{{ weechat_matrix_local }}" + +- name: retrieve latest local pip version + shell: find /usr/bin /usr/local/bin -name "pip*" | sort -rV | head -n 1 + register: pip_path + +- name: install more-itertools for user + pip: + name: more-itertools + extra_args: --user + executable: "{{ pip_path.stdout }}" + +- name: install weechat-matrix pip requirements + pip: + chdir: "{{ weechat_matrix_local }}" + requirements: requirements.txt + extra_args: --user + executable: "{{ pip_path.stdout }}" + environment: + PYTHONPATH: /usr/local/lib/python3.8/site-packages:$HOME/.local/bin + C_INCLUDE_PATH: $C_INCLUDE_PATH:/usr/local/include + +- name: ensure matrix plugin directory is copied to weechat directory + copy: + src: "{{ weechat_matrix_local }}/matrix" + dest: ~/.weechat/python + mode: preserve + +- name: ensure matrix plugin is copied to weechat directory + copy: + src: "{{ weechat_matrix_local }}/main.py" + dest: ~/.weechat/python/matrix.py + mode: preserve |