bin/babelyoda in babelyoda-1.5.0 vs bin/babelyoda in babelyoda-1.6.0
- old
+ new
@@ -295,10 +295,11 @@
# Copy the source language Localizable.strings into the temporary lproj folder.
status "COPYING STRINGS FILE FOR '#{$config['src_lang']}'"
FileUtils.cp $config['src_lang_code_strings_file'],
File.join(tmp_lproj_dir_for_lang($config['src_lang']), mangled_name('Localizable.strings', $config['src_lang'])),
:verbose => true
+
src_xib_files.each do |xib|
strings = strings_file_for_xib_lang(xib, $config['src_lang'])
strings_filename = File.split(strings).last
FileUtils.cp strings,
File.join(tmp_lproj_dir_for_lang($config['src_lang']), mangled_name(strings_filename, $config['src_lang'])),
@@ -307,9 +308,15 @@
# Pack all the temporary lproj folders.
all_languages.sort.each do |lang|
status "PACKING RESOURCES FOR '#{lang}'"
FileUtils.cd(tmp_lproj_dir_for_lang(lang), :verbose => true) do |dir|
+
+ # Get rid of empty files
+ Dir.glob(File.join(dir, '**', '*.strings')).flatten.sort.each do |tmp_strings_file|
+ FileUtils.rm_rf(tmp_strings_file, :verbose => true) unless File.size?(tmp_strings_file) > 2
+ end
+
rc = exe "zip -r -9 -y '../zips/#{zipname_for_lang(lang)}' *"
error "Failed to pack resources for '#{lang}'" unless rc
end
end
end