25 lines
		
	
	
		
			594 B
		
	
	
	
		
			PHP
		
	
	
	
		
		
			
		
	
	
			25 lines
		
	
	
		
			594 B
		
	
	
	
		
			PHP
		
	
	
	
| 
								 | 
							
								# Check if CrashReporter is enabled and would open a window
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								perl;
							 | 
						||
| 
								 | 
							
								sub skip_test {
							 | 
						||
| 
								 | 
							
								  # Only relevant on Mac OS X
							 | 
						||
| 
								 | 
							
								  return 0 unless $^O eq 'darwin';
							 | 
						||
| 
								 | 
							
								  my $crep= `defaults read com.apple.CrashReporter DialogType`;
							 | 
						||
| 
								 | 
							
								  return 0 if $?;
							 | 
						||
| 
								 | 
							
								  chomp ($crep);
							 | 
						||
| 
								 | 
							
								  $crep= lc $crep;
							 | 
						||
| 
								 | 
							
								  return ($crep eq 'basic' || $crep eq 'developer');
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								my $skip= skip_test();
							 | 
						||
| 
								 | 
							
								open (F, ">" . $ENV{'MYSQL_TMP_DIR'} . "/crashrep.inc");
							 | 
						||
| 
								 | 
							
								print F "let \$crashrep= $skip;\n";
							 | 
						||
| 
								 | 
							
								close F;
							 | 
						||
| 
								 | 
							
								EOF
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								--source $MYSQL_TMP_DIR/crashrep.inc
							 | 
						||
| 
								 | 
							
								--remove_file $MYSQL_TMP_DIR/crashrep.inc
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								if ($crashrep) {
							 | 
						||
| 
								 | 
							
								  --skip CrashReporter would popup a window
							 | 
						||
| 
								 | 
							
								}
							 |