diff --git a/lib/prm/repo.rb b/lib/prm/repo.rb index 60fc618..c19e9b2 100644 --- a/lib/prm/repo.rb +++ b/lib/prm/repo.rb @@ -207,11 +207,11 @@ def generate_release_gpg(path,release,gpg) end if gpg.nil? - sign_cmd = "gpg --digest-algo \"#{sign_algorithm}\" --yes --output Release.gpg -b Release" - elsif !gpg_passphrase.nil? - sign_cmd = "echo \'#{gpg_passphrase}\' | gpg --digest-algo \"#{sign_algorithm}\" -u #{gpg} --passphrase-fd 0 --yes --output Release.gpg -b Release" + sign_cmd = "gpg --digest-algo \"#{sign_algorithm}\" --no-tty --yes --output Release.gpg -b Release" + elsif gpg_passphrase + sign_cmd = "echo \'#{gpg_passphrase}\' | gpg --digest-algo \"#{sign_algorithm}\" --no-tty -u #{gpg} --passphrase-fd 0 --yes --output Release.gpg -b Release" else - sign_cmd = "gpg --digest-algo \"#{sign_algorithm}\" -u #{gpg} --yes --output Release.gpg -b Release" + sign_cmd = "gpg --digest-algo \"#{sign_algorithm}\" -u #{gpg} --no-tty --yes --output Release.gpg -b Release" end system sign_cmd end