lib/gemirro/cli/server.rb in gemirro-1.4.0 vs lib/gemirro/cli/server.rb in gemirro-1.5.0

- old
+ new

@@ -40,13 +40,11 @@ # Copy stdout because we'll need to reopen it later on @orig_stdout = $stdout.clone $PROGRAM_NAME = 'gemirro' def create_pid - File.open(@pid_file, 'w') do |f| - f.write(Process.pid.to_s) - end + File.write(@pid_file, Process.pid.to_s) rescue Errno::EACCES $stdout.reopen @orig_stdout puts "Error: Can't write to #{@pid_file} - Permission denied" exit! end @@ -74,10 +72,10 @@ create_pid $stdout.reopen @orig_stdout puts "done! (PID is #{pid})\n" Gemirro::Server.run! destroy_pid - $stdout.reopen '/dev/null', 'a' + $stdout.reopen File::NULL, 'a' end def stop process_pid = pid return if process_pid.nil?