You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@deltacloud.apache.org by mf...@apache.org on 2011/08/11 10:33:34 UTC
svn commit: r1156534 - /incubator/deltacloud/trunk/server/bin/deltacloudd
Author: mfojtik
Date: Thu Aug 11 08:33:34 2011
New Revision: 1156534
URL: http://svn.apache.org/viewvc?rev=1156534&view=rev
Log:
Replaced SSL environment variables for certificate and key file with command line options
Modified:
incubator/deltacloud/trunk/server/bin/deltacloudd
Modified: incubator/deltacloud/trunk/server/bin/deltacloudd
URL: http://svn.apache.org/viewvc/incubator/deltacloud/trunk/server/bin/deltacloudd?rev=1156534&r1=1156533&r2=1156534&view=diff
==============================================================================
--- incubator/deltacloud/trunk/server/bin/deltacloudd (original)
+++ incubator/deltacloud/trunk/server/bin/deltacloudd Thu Aug 11 08:33:34 2011
@@ -45,7 +45,9 @@ BANNER
options[:config] = File::expand_path(config || DEFAULT_CONFIG)
end
opts.on( '-e', '--env ENV', 'Environment (default: "development")') { |env| options[:env] = env }
- opts.on( '-s', '--ssl', 'Enable SSL (default: disabled)') { |env| options[:ssl] = true }
+ opts.on( '-s', '--ssl', 'Enable SSL (default: disabled)') { |ssl| options[:ssl] = true }
+ opts.on( '-k', '--ssl-key KEY', 'SSL key file to use') { |key| options[:ssl_key] = key }
+ opts.on( '-C', '--ssl-cert CERT', 'SSL certificate file to use') { |cert| options[:ssl_cert] = cert }
opts.on( '-t', '--timeout TIMEOUT', 'Timeout for single request (default: 60)') do |timeout|
ENV["API_TIMEOUT"] = timeout
end
@@ -84,12 +86,12 @@ unless ENV["API_DRIVER"]
end
if options[:ssl]
- unless ENV['API_SSL_KEY']
- puts "You need to set SSL key using 'export API_SSL_KEY=/path/to/keyfile'"
+ unless options[:ssl_key]
+ puts "You need to set SSL key using '-k /path/to/keyfile.key'"
exit(1)
end
- unless ENV['API_SSL_CERT']
- puts "You need to set SSL certificate using 'export API_SSL_CERT=/path/to/certfile'"
+ unless options[:ssl_cert]
+ puts "You need to set SSL certificate using '-C /path/to/certificate.crt'"
exit(1)
end
end
@@ -164,10 +166,12 @@ else
argv_opts << ['--timeout', ENV["API_TIMEOUT"] || '60']
argv_opts << ['--threaded', '-D' ]
if options[:ssl]
- argv_opts << [ '--ssl', '--ssl-key-file', ENV['API_SSL_KEY'], '--ssl-cert-file', ENV['API_SSL_CERT']]
+ argv_opts << [ '--ssl', '--ssl-key-file', options[:ssl_key], '--ssl-cert-file', options[:ssl_cert]]
end
argv_opts.flatten!
+ puts argv_opts.inspect
+
if have_rerun && options[:env] == "development"
argv_opts.unshift "thin"
command = argv_opts.join(" ")