diff options
author | Miklos Fazekas <mfazekas@szemafor.com> | 2016-03-12 12:15:47 +0100 |
---|---|---|
committer | Miklos Fazekas <mfazekas@szemafor.com> | 2016-03-12 12:15:47 +0100 |
commit | 1190400d54680b916d39dde3bad2ebb23fd59155 (patch) | |
tree | 51af4ba4aca6265fb1de6ef6eee8a2c9f74b8447 | |
parent | ec312871e563e5d52bda418a00faac969ceadec7 (diff) | |
download | net-ssh-multi-1190400d54680b916d39dde3bad2ebb23fd59155.tar.gz |
NET_SSH_NOKEY to allow to build without cert
-rw-r--r-- | Rakefile | 10 |
1 files changed, 8 insertions, 2 deletions
@@ -31,8 +31,14 @@ begin s.license = "MIT" - s.signing_key = File.join('/mnt/gem/', 'gem-private_key.pem') - s.cert_chain = ['gem-public_cert.pem'] + unless ENV['NET_SSH_NOKEY'] + signing_key = File.join('/mnt/gem/', 'net-ssh-private_key.pem') + s.signing_key = signing_key + s.cert_chain = ['gem-public_cert.pem'] + unless (Rake.application.top_level_tasks & ['build','install']).empty? + raise "No key found at #{signing_key} for signing, use rake <taskname> NET_SSH_NOKEY=1 to build without key" unless File.exist?(signing_key) + end + end end Jeweler::GemcutterTasks.new rescue LoadError |