fix error
This commit is contained in:
parent
f95e94fdfb
commit
c4dcacb3ee
|
@ -14,13 +14,13 @@ namespace :create_site do
|
||||||
location_path = site_construct.cert_ver_location_path
|
location_path = site_construct.cert_ver_location_path
|
||||||
nginx_config = exec_command_by_user(ssh,"cat #{site_construct.nginx_file}")
|
nginx_config = exec_command_by_user(ssh,"cat #{site_construct.nginx_file}")
|
||||||
if !site_construct.cert_ver_added_text.nil?
|
if !site_construct.cert_ver_added_text.nil?
|
||||||
nginx_config = nginx_config.gsub(site_construct.cert_ver_added_text,'')
|
nginx_config = nginx_config.sub(site_construct.cert_ver_added_text,'')
|
||||||
end
|
end
|
||||||
file_name = location_path.split('/')[-1]
|
file_name = location_path.split('/')[-1]
|
||||||
file_path = "#{site_construct.path}/#{site_construct.site_name}/tmp/#{file_name}"
|
file_path = "#{site_construct.path}/#{site_construct.site_name}/tmp/#{file_name}"
|
||||||
site_construct.cert_ver_added_text = " location #{location_path}{#add_by_site_module\n alias #{file_path};\n }"
|
site_construct.cert_ver_added_text = " location #{location_path}{#add_by_site_module\n alias #{file_path};\n }"
|
||||||
site_construct.save
|
site_construct.save
|
||||||
server_array = nginx_config.scan(/^[ \t]*server[ \t]{(?:(?!server[ \t]*{).)+}/m)
|
server_array = nginx_config.scan(/^[ \t]*server[ \t]*{(?:(?!server[ \t]*{).)+}/m)
|
||||||
server_array.each do |server|
|
server_array.each do |server|
|
||||||
tmp = server[0...-1] + site_construct.cert_ver_added_text + "\n}"
|
tmp = server[0...-1] + site_construct.cert_ver_added_text + "\n}"
|
||||||
nginx_config = nginx_config.sub(server,tmp)
|
nginx_config = nginx_config.sub(server,tmp)
|
||||||
|
|
|
@ -24,7 +24,7 @@ namespace :create_site do
|
||||||
end
|
end
|
||||||
def exec_command_by_user(session,command)
|
def exec_command_by_user(session,command)
|
||||||
output = session.exec!(command)
|
output = session.exec!(command)
|
||||||
return output[0..-1]
|
return output[0...-1].gsub(/^\n[\n]+/,'')
|
||||||
end
|
end
|
||||||
def exec_ssh_command_by_sudo(session,command)
|
def exec_ssh_command_by_sudo(session,command)
|
||||||
output = session.exec!("echo '#{@password}' | sudo -S #{command}")
|
output = session.exec!("echo '#{@password}' | sudo -S #{command}")
|
||||||
|
|
Loading…
Reference in New Issue