diff options
Diffstat (limited to 'modules/ttrss')
-rw-r--r-- | modules/ttrss/manifests/init.pp | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/modules/ttrss/manifests/init.pp b/modules/ttrss/manifests/init.pp index 0c40dda..ee1ddeb 100644 --- a/modules/ttrss/manifests/init.pp +++ b/modules/ttrss/manifests/init.pp @@ -47,13 +47,20 @@ class ttrss { ]; } - exec { "fixup php.ini": + exec { "fixup php.ini for pgsql": provider => shell, command => "sed -i 's/^;\\(extension=.*pgsql\\)$/\\1/' /etc/php/php.ini", unless => "grep -q '^extension=pgsql$' /etc/php/php.ini && grep -q '^extension=pdo_pgsql$' /etc/php/php.ini", require => Package["php-pgsql"]; } + exec { "fixup php.ini for intl": + provider => shell, + command => "sed -i 's/^;\\(extension=intl\\)$/\\1/' /etc/php/php.ini", + unless => "grep -q '^extension=intl$' /etc/php/php.ini", + require => Package["ttrss"]; + } + exec { "initialize tt-rss db": provider => shell, command => "psql ttrss -U ttrss -f /usr/share/webapps/tt-rss/schema/ttrss_schema_pgsql.sql", @@ -73,7 +80,8 @@ class ttrss { enable => true, require => [ Package["tt-rss"], - Exec["fixup php.ini"], + Exec["fixup php.ini for pgsql"], + Exec["fixup php.ini for intl"], File["/etc/webapps/tt-rss/config.php"], Exec["create ttrss db"], ] |