Merge pull request #1251 from MikeMcQuaid/diagnostic-no-write-tmp
diagnostic: handle HOMEBREW_TEMP mktmpdir failure.
This commit is contained in:
		
						commit
						0546d90e3d
					
				@ -644,13 +644,18 @@ module Homebrew
 | 
			
		||||
        real_cellar = HOMEBREW_CELLAR.realpath
 | 
			
		||||
        where_cellar = volumes.which real_cellar
 | 
			
		||||
 | 
			
		||||
        tmp = Pathname.new(Dir.mktmpdir("doctor", HOMEBREW_TEMP))
 | 
			
		||||
        begin
 | 
			
		||||
          real_tmp = tmp.realpath.parent
 | 
			
		||||
          where_tmp = volumes.which real_tmp
 | 
			
		||||
        ensure
 | 
			
		||||
          Dir.delete tmp
 | 
			
		||||
          tmp = Pathname.new(Dir.mktmpdir("doctor", HOMEBREW_TEMP))
 | 
			
		||||
          begin
 | 
			
		||||
            real_tmp = tmp.realpath.parent
 | 
			
		||||
            where_tmp = volumes.which real_tmp
 | 
			
		||||
          ensure
 | 
			
		||||
            Dir.delete tmp
 | 
			
		||||
          end
 | 
			
		||||
        rescue
 | 
			
		||||
          return
 | 
			
		||||
        end
 | 
			
		||||
 | 
			
		||||
        return if where_cellar == where_tmp
 | 
			
		||||
 | 
			
		||||
        <<-EOS.undent
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user