copy:
src: "{{repo_base}}/Evergreen/Open-ILS/examples/apache_24/eg_vhost_24.conf"
dest: /etc/apache2/eg_vhost.conf
+- name: Setup "{{ locale }}" for TPAC
+ vars:
+ eg_locale: "{{ item | lower | regex_replace('(\\w{2})-(\\w{2})', '\\1_\\2') }}"
+ blockinfile:
+ dest: /etc/apache2/eg_vhost.conf
+ insertafter: ' #PerlAddVar OILSWebLocale "/openils/var/data/locale/opac/fr-CA.po"'
+ marker: "# {mark} ANSIBLE MANAGED BLOCK TPAC {{ item }}"
+ block: |
+ PerlAddVar OILSWebLocale "{{ eg_locale }}"
+ PerlAddVar OILSWebLocale "/openils/var/data/locale/opac/{{ item }}.po"
+ with_items: "{{ locale }}"
+ when: locale is defined
+- name: Setup "{{ locale }}" for web staff client
+ vars:
+ staff_eg_locale: "{{ item | lower | regex_replace('(\\w{2})-(\\w{2})', '\\1_\\2') }}"
+ blockinfile:
+ dest: /etc/apache2/eg_vhost.conf
+ insertafter: ' #PerlAddVar OILSWebLocale "/openils/var/data/locale/staff/fr-CA.po"'
+ marker: "# {mark} ANSIBLE MANAGED BLOCK WEBSTAFF {{ item }}"
+ block: |
+ PerlAddVar OILSWebLocale "{{ staff_eg_locale }}"
+ PerlAddVar OILSWebLocale "/openils/var/data/locale/staff/{{ item }}.po"
+ with_items: "{{ locale }}"
+ when: locale is defined
- name: Setup eg_startup
copy:
src: "{{repo_base}}/Evergreen/Open-ILS/examples/apache/eg_startup"
when:
- create_schema
- install_pgtap
-
+- name: Install "{{ locale }}" locale(s) in database
+ become: true
+ become_user: postgres
+ shell: >
+ cd {{repo_base}}/Evergreen/Open-ILS/src/sql/Pg
+ && psql -d {{database_database}} -f 950.data.seed-values-{{ item }}.sql
+ with_items: "{{ locale }}"
+ when: locale is defined
--- /dev/null
+- name: Install Evergreen Translator Prereqs
+ shell: >
+ cd {{repo_base}}/Evergreen
+ && PERL_MM_USE_DEFAULT=1 make -f
+ Open-ILS/src/extras/Makefile.install {{os_build_target}}-translator
+- name: Set ownership of {{repo_base}} to opensrf
+ file: dest="{{repo_base}}" owner=opensrf group=opensrf recurse=yes
+- name: Install specified "{{ locale }}" locale(s)
+ become: true
+ become_user: opensrf
+ shell: >
+ cd {{repo_base}}/Evergreen/build/i18n
+ && make LOCALE="{{ item }}" install
+ with_items: "{{ locale }}"
include: eg-build.yml
- name: Build Evergreen Web
include: eg-web.yml
+- name: Build Evergreen translator
+ include: eg-translator.yml
+ when: locale is defined
- name: Install Evergreen
include: eg-install.yml
- name: Setup Apache