summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMiklos Fazekas <mfazekas@szemafor.com>2016-03-12 12:15:47 +0100
committerMiklos Fazekas <mfazekas@szemafor.com>2016-03-12 12:15:47 +0100
commit1190400d54680b916d39dde3bad2ebb23fd59155 (patch)
tree51af4ba4aca6265fb1de6ef6eee8a2c9f74b8447
parentec312871e563e5d52bda418a00faac969ceadec7 (diff)
downloadnet-ssh-multi-1190400d54680b916d39dde3bad2ebb23fd59155.tar.gz
NET_SSH_NOKEY to allow to build without cert
-rw-r--r--Rakefile10
1 files changed, 8 insertions, 2 deletions
diff --git a/Rakefile b/Rakefile
index 039f5cc..3420250 100644
--- a/Rakefile
+++ b/Rakefile
@@ -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