Use Tempfile.open for automatic cleanup

This commit is contained in:
Jacob Vosmaer 2013-07-02 14:00:21 +02:00
parent 3ada8f45c7
commit 656d800f8c
1 changed files with 1 additions and 6 deletions

View File

@ -56,15 +56,10 @@ class Key < ActiveRecord::Base
def generate_fingerpint
cmd_status = 0
cmd_output = ''
file = Tempfile.new('gitlab_key_file')
begin
Tempfile.open('gitlab_key_file') do |file|
file.puts key
file.rewind
cmd_output, cmd_status = popen("ssh-keygen -lf #{file.path}", '/tmp')
ensure
file.close
file.unlink # deletes the temp file
end
if cmd_status.zero?