}
if !$forgui
+ themestuff = Dir.entries("#{$FPATH}/themes/#{$theme}").
+ find_all { |e| !%w(. .. skeleton_image.html skeleton_thumbnails.html skeleton_index.html metadata CVS).include?(e) }
+
#- cleanup old images/videos (for when removing elements or sizes)
all_elements = fullscreen_images.collect { |e| e[1] }.flatten.
concat(thumbnail_images.collect { |e| e[1] }.flatten).
concat(thumbnail_videos.collect { |e| e[1] }.flatten).
concat(videos)
- to_del = Dir.entries(dest_dir).find_all { |e| e != '.' && e != '..' && !all_elements.include?(e) }.collect { |e| "#{dest_dir}/#{e} " }
- system("rm -f #{to_del}")
+ to_del = Dir.entries(dest_dir).find_all { |e| e != '.' && e != '..' && !all_elements.include?(e) } - themestuff
+ system("rm -f " + to_del.collect { |e| "#{dest_dir}/#{e}" }.join(' '))
#- copy any resource file that goes with the theme (css, images..)
- for entry in Dir.entries("#{$FPATH}/themes/#{$theme}")
- if !%w(. .. skeleton_image.html skeleton_thumbnails.html skeleton_index.html metadata CVS).include?(entry)
- if !File.exists?("#{dest_dir}/#{entry}")
- psys("cp '#{$FPATH}/themes/#{$theme}/#{entry}' '#{dest_dir}'")
- end
+ themestuff.each { |entry|
+ if !File.exists?("#{dest_dir}/#{entry}")
+ psys("cp '#{$FPATH}/themes/#{$theme}/#{entry}' '#{dest_dir}'")
end
- end
+ }
msg 3, _("\tgenerating HTML pages...")