summaryrefslogtreecommitdiff
path: root/pkgs/servers/web-apps/discourse/prebuild-asset-processor.patch
blob: cc3cabcf241c2a1d81e6b03a9749dc4b47e5c92c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
diff --git a/lib/asset_processor.rb b/lib/asset_processor.rb
index 06e8cadbb4..b3368d4912 100644
--- a/lib/asset_processor.rb
+++ b/lib/asset_processor.rb
@@ -1,7 +1,7 @@
 # frozen_string_literal: true

 class AssetProcessor
-  PROCESSOR_PATH = "tmp/asset-processor.js"
+  PROCESSOR_PATH = "frontend/asset-processor.js"

   @mutex = Mutex.new
   @ctx_init = Mutex.new
@@ -28,7 +28,9 @@ class AssetProcessor
   end

   def self.build_production_asset_processor
-    File.write(PROCESSOR_PATH, build_asset_processor)
+    if (!Rails.env.production? or !File.file?(PROCESSOR_PATH))
+      File.write(PROCESSOR_PATH, build_asset_processor)
+    end
     PROCESSOR_PATH
   end