From 42353b188c2a2f5e206be7efd7f4fd1177519329 Mon Sep 17 00:00:00 2001 From: Timo Makinen Date: Tue, 8 Sep 2020 20:19:29 +0000 Subject: [PATCH] collab: Add foo.sh theme python script --- roles/collab/files/foosh.py | 26 ++++++++++++++++++++++++++ roles/collab/tasks/main.yml | 10 ++++++++++ 2 files changed, 36 insertions(+) create mode 100644 roles/collab/files/foosh.py diff --git a/roles/collab/files/foosh.py b/roles/collab/files/foosh.py new file mode 100644 index 0000000..a2b64c4 --- /dev/null +++ b/roles/collab/files/foosh.py @@ -0,0 +1,26 @@ +# -*- coding: utf-8 -*- +""" + foo.sh branded bootstrap theme. + @license: GNU GPL +""" +from collabbackend.plugin.theme.opencollab import Theme as ThemeParent + + +class Theme(ThemeParent): + name = "foo.sh" + css_files = ["screen"] + + def logo(self): + url = self.cfg.url_prefix_static + "/foo.sh/img/logo.png" + return u"""""" % url + + +def execute(request): + """ + Generate and return a theme object + + @param request: the request object + @rtype: MoinTheme + @return: Theme object + """ + return Theme(request) diff --git a/roles/collab/tasks/main.yml b/roles/collab/tasks/main.yml index 68c1f2c..fc4ee5b 100644 --- a/roles/collab/tasks/main.yml +++ b/roles/collab/tasks/main.yml @@ -162,6 +162,8 @@ mode: 0660 owner: collab group: collab + seuser: _default + setype: _default force: false remote_src: true with_items: @@ -208,6 +210,14 @@ follow: false - name: install foo.sh theme + copy: + src: foosh.py + dest: /usr/lib/python2.7/site-packages/collabbackend/plugin/theme/foosh.py + mode: 0644 + owner: root + group: "{{ ansible_wheel }}" + +- name: install static files for foo.sh theme synchronize: dest: "/srv/web/{{ inventory_hostname }}/moin_static/" src: foo.sh