From 598b29ce231e74ca261a456d226effbd72fcceff Mon Sep 17 00:00:00 2001
From: f <f@sutty.nl>
Date: Sat, 30 Apr 2022 12:44:40 -0300
Subject: [PATCH] fallback to copy if files are in different devices

closes #1
---
 lib/jekyll/static_file.rb | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/lib/jekyll/static_file.rb b/lib/jekyll/static_file.rb
index b4d32a6..a58ae30 100644
--- a/lib/jekyll/static_file.rb
+++ b/lib/jekyll/static_file.rb
@@ -18,7 +18,12 @@ module Jekyll
       self.class.mtimes[path] = mtime
 
       FileUtils.mkdir_p(File.dirname(dest_path))
-      FileUtils.ln(path, dest_path)
+
+      begin
+        FileUtils.ln(path, dest_path)
+      rescue Errno::EXDEV
+        copy_file(dest_path)
+      end
     end
 
     private
-- 
GitLab