From: Grant Slater Date: Sat, 4 Mar 2017 15:17:55 +0000 (+0000) Subject: mediawiki: monkey-patch for broken parsoid release X-Git-Url: https://git.openstreetmap.org/chef.git/commitdiff_plain/9bfced4fea980fe50922123c1aef2aa84dafefec?hp=743225d946030d146d8a130eb6551e9246d7ada4 mediawiki: monkey-patch for broken parsoid release --- diff --git a/cookbooks/mediawiki/recipes/default.rb b/cookbooks/mediawiki/recipes/default.rb index 9e9d7e75b..20b5f6f3e 100644 --- a/cookbooks/mediawiki/recipes/default.rb +++ b/cookbooks/mediawiki/recipes/default.rb @@ -54,6 +54,13 @@ package "parsoid" # Mediawiki packages for SyntaxHighight support package "python-pygments" +# parsoid 0.6.1all is broken with Ubuntu 16.04+ version of node. Monkey patch a fix. +link "/usr/lib/parsoid/lib" do + to "/usr/lib/parsoid/src/lib" + link_type :symbolic + not_if { File.exist?("/usr/lib/parsoid/lib") } +end + template "/etc/mediawiki/parsoid/settings.js" do source "parsoid-settings.js.erb" owner "root" @@ -65,6 +72,7 @@ service "parsoid" do action [:enable] supports :status => false, :restart => true, :reload => false subscribes :restart, "template[/etc/mediawiki/parsoid/settings.js]" + subscribes :restart, "link[/usr/lib/parsoid/lib]" end apache_module "php7.0"