diff --git a/app/controllers/admin/module_store_controller.rb b/app/controllers/admin/module_store_controller.rb index fdfa4a3..8c5674d 100644 --- a/app/controllers/admin/module_store_controller.rb +++ b/app/controllers/admin/module_store_controller.rb @@ -25,8 +25,6 @@ class Admin::ModuleStoreController < OrbitBackendController file.puts @download_link end end - # %w(bundle install) - # site_restart Bundler.with_clean_env { `cd #{Rails.root} && bundle install && touch tmp/restart.txt` } redirect_to admin_module_store_path end @@ -36,7 +34,7 @@ class Admin::ModuleStoreController < OrbitBackendController extensions = File.new("#{Rails.root}/downloaded_extensions.rb", "r") while (extension = extensions.gets) - if params[:module].any? { |mod| extension.include?(mod)} + if params[:module].any? { |mod| extension.include?("gem '"+mod+"'")} @mod = ModuleApp.where(:key=>extension.split("'")[1]).first if extension.start_with?("# ") temp_extensions << extension.gsub("# ","") @@ -54,7 +52,7 @@ class Admin::ModuleStoreController < OrbitBackendController temp_extensions.close FileUtils.mv("#{Rails.root}/extensions.tmp.rb","#{Rails.root}/downloaded_extensions.rb") - + Bundler.with_clean_env { `cd #{Rails.root} && bundle install && touch tmp/restart.txt` } render :text => "true" end @@ -63,7 +61,7 @@ class Admin::ModuleStoreController < OrbitBackendController extensions = File.new("#{Rails.root}/downloaded_extensions.rb", "r") while (extension = extensions.gets) - if extension.include?(params[:module]) + if extension.include?("gem '"+params[:module]+"'") @mod = ModuleApp.where(:key=>extension.split("'")[1]).first toggle_item(@mod , false) temp_extensions << "" @@ -76,12 +74,11 @@ class Admin::ModuleStoreController < OrbitBackendController temp_extensions.close FileUtils.mv("#{Rails.root}/extensions.tmp.rb","#{Rails.root}/downloaded_extensions.rb") - + Bundler.with_clean_env { `cd #{Rails.root} && bundle install && touch tmp/restart.txt` } render :text => "true" end def restart_server - Bundler.with_clean_env { `cd #{Rails.root} && bundle install && touch tmp/restart.txt` } render :text => "true" end diff --git a/app/controllers/admin/sites_controller.rb b/app/controllers/admin/sites_controller.rb index e411966..b4d9c2c 100644 --- a/app/controllers/admin/sites_controller.rb +++ b/app/controllers/admin/sites_controller.rb @@ -133,8 +133,7 @@ class Admin::SitesController < OrbitBackendController result = "failed" else result = "success" - %x{bundle install} - %x{touch tmp/restart.txt} + Bundler.with_clean_env { `cd #{Rails.root} && bundle install && touch tmp/restart.txt` } end %x(git stash pop) unless need_stash diff --git a/app/views/admin/module_store/index.html.erb b/app/views/admin/module_store/index.html.erb index 5750d65..0b1d0e4 100644 --- a/app/views/admin/module_store/index.html.erb +++ b/app/views/admin/module_store/index.html.erb @@ -111,7 +111,23 @@ text-align: center; z-index: 1050; margin: 0 auto; - padding: 10px 0; + padding: 20px 0; + } + + #delete_confirm_wrap{ + display: none; + position: absolute; + width: 93%; + top: 30%; + z-index: 1045; + } + + #delete_confirm_wrap .alert{ + width: 260px; + text-align: left; + padding: 20px; + font-size: 14px; + line-height: 32px; } .modal-backdrop{ @@ -132,6 +148,20 @@ +
<%=extension["author"]%>
-