]> git.openstreetmap.org Git - chef.git/commitdiff
Add support for i18n-js 4.x master
authorTom Hughes <tom@compton.nu>
Tue, 18 Mar 2025 19:42:06 +0000 (19:42 +0000)
committerTom Hughes <tom@compton.nu>
Tue, 18 Mar 2025 19:42:06 +0000 (19:42 +0000)
cookbooks/web/resources/rails_port.rb

index 6816904521e6f8a5ddcf1b81afe9d1f72d24de02..ab589f6f320dd6c1ab3518eb9c92ea3bc4cbeb8f 100644 (file)
@@ -453,7 +453,7 @@ action :create do
     only_if { new_resource.build_assets }
   end
 
-  bundle_exec "#{rails_directory}/app/assets/javascripts/i18n" do
+  bundle_exec "#{rails_directory}/config/i18n-js.yml" do
     action :nothing
     directory rails_directory
     command "rails i18n:js:export"
@@ -463,7 +463,18 @@ action :create do
     user new_resource.user
     group new_resource.group
     subscribes :run, "git[#{rails_directory}]"
-    only_if { new_resource.build_assets }
+    only_if { new_resource.build_assets && ::File.exist?("#{rails_directory}/config/i18n-js.yml") }
+  end
+
+  bundle_exec "#{rails_directory}/config/i18n.yml" do
+    action :nothing
+    directory rails_directory
+    command "i18n export"
+    environment "HOME" => rails_directory
+    user new_resource.user
+    group new_resource.group
+    subscribes :run, "git[#{rails_directory}]"
+    only_if { new_resource.build_assets && ::File.exist?("#{rails_directory}/config/i18n.yml") }
   end
 
   bundle_exec "#{rails_directory}/public/assets" do