From 8a928863f296e2b216ff082115cde35bda1edd52 Mon Sep 17 00:00:00 2001 From: Ben Hollis Date: Mon, 16 Sep 2013 22:13:39 -0700 Subject: [PATCH] Normalize paths in the cleaning queue using realpath in order to avoid complicated symlink problems. --- middleman-core/lib/middleman-core/cli/build.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/middleman-core/lib/middleman-core/cli/build.rb b/middleman-core/lib/middleman-core/cli/build.rb index 6ff263c2..4b884863 100644 --- a/middleman-core/lib/middleman-core/cli/build.rb +++ b/middleman-core/lib/middleman-core/cli/build.rb @@ -236,7 +236,7 @@ module Middleman::Cli @cleaning_queue = [] return unless File.exist?(@destination) - paths = ::Middleman::Util.all_files_under(@destination) + paths = ::Middleman::Util.all_files_under(@destination).map(&:realpath) @cleaning_queue += paths.select do |path| path.to_s !~ /\/\./ || path.to_s =~ /\.(htaccess|htpasswd)/ end