From 3741b942c16b0e2a84f891e3521c1d17765516a2 Mon Sep 17 00:00:00 2001 From: "Ryan W. Taylor" Date: Sun, 2 Jan 2022 07:24:47 -0800 Subject: [PATCH 1/3] Escape shell paths --- lib/tasks/build.rake | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/tasks/build.rake b/lib/tasks/build.rake index 0ddcf057..343776b1 100644 --- a/lib/tasks/build.rake +++ b/lib/tasks/build.rake @@ -1,4 +1,5 @@ -TAILWIND_COMPILE_COMMAND = "#{Pathname.new(__dir__).to_s}/../../exe/tailwindcss -i #{Rails.root.join("app/assets/stylesheets/application.tailwind.css")} -o #{Rails.root.join("app/assets/builds/tailwind.css")} -c #{Rails.root.join("config/tailwind.config.js")}" +require 'shellwords' +TAILWIND_COMPILE_COMMAND = "#{Pathname.new(__dir__).to_s.shellescape}/../../exe/tailwindcss -i #{Rails.root.join("app/assets/stylesheets/application.tailwind.css").shellescape} -o #{Rails.root.join("app/assets/builds/tailwind.css").shellescape} -c #{Rails.root.join("config/tailwind.config.js").shellescape}" namespace :tailwindcss do desc "Build your Tailwind CSS" From b00076141d6b4f90ac3c186b552c6fe25cb04359 Mon Sep 17 00:00:00 2001 From: "Ryan W. Taylor" Date: Sun, 2 Jan 2022 08:48:40 -0800 Subject: [PATCH 2/3] Convert to strings first --- lib/tasks/build.rake | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/tasks/build.rake b/lib/tasks/build.rake index 343776b1..d22faac8 100644 --- a/lib/tasks/build.rake +++ b/lib/tasks/build.rake @@ -1,5 +1,5 @@ require 'shellwords' -TAILWIND_COMPILE_COMMAND = "#{Pathname.new(__dir__).to_s.shellescape}/../../exe/tailwindcss -i #{Rails.root.join("app/assets/stylesheets/application.tailwind.css").shellescape} -o #{Rails.root.join("app/assets/builds/tailwind.css").shellescape} -c #{Rails.root.join("config/tailwind.config.js").shellescape}" +TAILWIND_COMPILE_COMMAND = "#{Pathname.new(__dir__).to_s.shellescape}/../../exe/tailwindcss -i #{Rails.root.join("app/assets/stylesheets/application.tailwind.css").to_s.shellescape} -o #{Rails.root.join("app/assets/builds/tailwind.css").to_s.shellescape} -c #{Rails.root.join("config/tailwind.config.js").to_s.shellescape}" namespace :tailwindcss do desc "Build your Tailwind CSS" From 7ac051989eebab064ae21a8db1a94aff1afa1588 Mon Sep 17 00:00:00 2001 From: "Ryan W. Taylor" Date: Mon, 3 Jan 2022 06:42:28 -0800 Subject: [PATCH 3/3] Update build.rake --- lib/tasks/build.rake | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/tasks/build.rake b/lib/tasks/build.rake index d22faac8..fdd464bc 100644 --- a/lib/tasks/build.rake +++ b/lib/tasks/build.rake @@ -1,5 +1,6 @@ require 'shellwords' -TAILWIND_COMPILE_COMMAND = "#{Pathname.new(__dir__).to_s.shellescape}/../../exe/tailwindcss -i #{Rails.root.join("app/assets/stylesheets/application.tailwind.css").to_s.shellescape} -o #{Rails.root.join("app/assets/builds/tailwind.css").to_s.shellescape} -c #{Rails.root.join("config/tailwind.config.js").to_s.shellescape}" + +TAILWIND_COMPILE_COMMAND = "#{Pathname.new(__dir__).to_s.shellescape}/../../exe/tailwindcss -i #{Rails.root.join("app/assets/stylesheets/application.tailwind.css")} -o #{Rails.root.join("app/assets/builds/tailwind.css")} -c #{Rails.root.join("config/tailwind.config.js")}" namespace :tailwindcss do desc "Build your Tailwind CSS"