diff --git a/Rakefile b/Rakefile index 9367ea1eae4..8da21af5c86 100644 --- a/Rakefile +++ b/Rakefile @@ -161,10 +161,13 @@ end # usage rake isolate[my-post] desc "Move all other posts than the one currently being worked on to a temporary stash location (stash) so regenerating the site happens much more quickly." task :isolate, :filename do |t, args| - stash_dir = "#{source_dir}/#{stash_dir}" - FileUtils.mkdir(stash_dir) unless File.exist?(stash_dir) - Dir.glob("#{source_dir}/#{posts_dir}/*.*") do |post| - FileUtils.mv post, stash_dir unless post.include?(args.filename) + puts ">>> !! Please provide a filename, eg. rake isolate[my_post]" unless args.filename + if args.filename + stash_dir = "#{source_dir}/#{stash_dir}" + FileUtils.mkdir(stash_dir) unless File.exist?(stash_dir) + Dir.glob("#{source_dir}/#{posts_dir}/*.*") do |post| + FileUtils.mv post, stash_dir unless post.include?(args.filename) + end end end