completion/extconf.rb in travis-1.5.6.travis.317.4 vs completion/extconf.rb in travis-1.5.6.travis.319.4
- old
+ new
@@ -1,17 +1,18 @@
config_path = ENV.fetch('TRAVIS_CONFIG_PATH') { File.expand_path('.travis', ENV['HOME']) }
+cmp_file = File.expand_path('travis.sh', config_path)
require 'fileutils'
FileUtils.mkdir_p(config_path)
-FileUtils.cp(File.expand_path('../travis.sh', __FILE__), config_path)
+FileUtils.cp(File.expand_path('../travis.sh', __FILE__), cmp_file)
-rcs = ['.zshrc', '.bashrc'].map { |f| File.expand_path(f, ENV['HOME']) }
-source = "source " << File.expand_path('travis.sh', config_path)
+rcs = ['.zshrc', '.bashrc'].map { |f| File.expand_path(f, ENV['HOME']) }
+source = "source " << cmp_file
rcs.each do |file|
next unless File.exist? file and File.writable? file
next if File.read(file).include? source
- File.open(file, "a") { |f| f.puts("", "# added by travis gem", source) }
+ File.open(file, "a") { |f| f.puts("", "# added by travis gem", "[ -f #{cmp_file} ] && #{source}") }
end
# fake Makefile
File.open('Makefile', 'w') { |f| f.puts 'all:', 'install:' }