lib/rake/common/ziptask.rb in rake-delphi-0.0.19 vs lib/rake/common/ziptask.rb in rake-delphi-0.0.20
- old
+ new
@@ -71,18 +71,20 @@
end
else
filename = File.basename(file)
end
return if ! File.exists?(file)
- @task.out "Zipping '#{file}' as '#{filename}'..."
if @options[:preserve_paths] && ! filename_set
dir = File.dirname(file)
# avoid "./<filename>" entries (instead of "<filename>")
filename = File.join(dir, filename) if dir != '.'
# remove leading slash (for absolute paths)
filename.gsub!(/^\//, '')
end
+ # do not add directory entries
+ return if File.directory?(file)
+ @task.out "Zipping '#{file}' as '#{filename}'..."
zipfile.add(filename, file)
end
end
end
end