X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/4feb925895f5af5ee9b88d47b72b286d26f65a69..cad9d2f9fe930e51279a8496929857039deea2de:/docker/build_tools/config.rb diff --git a/docker/build_tools/config.rb b/docker/build_tools/config.rb index 7f219400db..d8bf256124 100755 --- a/docker/build_tools/config.rb +++ b/docker/build_tools/config.rb @@ -40,16 +40,15 @@ else globdir = '*' end -Dir.glob(globdir + '/generated/*') do |stale_file| - File.delete(stale_file) -end +FileUtils.rm_r Dir.glob(globdir + '/generated/*') File.umask(022) Dir.glob(globdir + '/*.in') do |template_file| generated_dir = File.join(File.dirname(template_file), 'generated') Dir.mkdir(generated_dir) unless Dir.exists? generated_dir output_path = File.join(generated_dir, File.basename(template_file, '.in')) - File.open(output_path, "w", File.stat(template_file).mode) do |output| + output_mode = (File.stat(template_file).mode & 0100) ? 0755 : 0644 + File.open(output_path, "w", output_mode) do |output| File.open(template_file) do |input| input.each_line do |line|