diff --git a/dist/clouduploader.rb b/dist/clouduploader.rb index 2e462a5823d..8c5bcf1c9ed 100644 --- a/dist/clouduploader.rb +++ b/dist/clouduploader.rb @@ -8,7 +8,7 @@ start = Time.now THIRTY_MINUTES = 1800 HOME = '/etc/obs/cloudupload'.freeze -ENV['HOME'] = HOME +ENV['HOME'] = "/etc/obs/cloudupload" ENV['PYTHONUNBUFFERED'] = '1' STDOUT.sync = true @@ -38,7 +38,7 @@ def get_ec2_credentials(data) ] # Credentials are stored in ~/.aws/credentials - out, err, status = Open3.capture3(command) + out, err, status = Open3.capture3(*command) if status.success? STDOUT.write("Successfully authenticated.\n") @@ -74,7 +74,7 @@ def upload_image_to_ec2(image, data, jobid) end command << image - Open3.popen2e(command) do |_stdin, stdout_stderr, _wait_thr| + Open3.popen2e(*command) do |_stdin, stdout_stderr, wait_thr| Signal.trap("TERM") { # We just omit the SIGTERM because otherwise we would not get logs from ec2uploadimg STDOUT.write("Received abort signal, waiting for ec2uploadimg to properly clean up.\n")