Skip to content
Extraits de code Groupes Projets
Valider 2c5fc1bd rédigé par Raphael Sofaer's avatar Raphael Sofaer
Parcourir les fichiers

Add some idempotency stuff

parent d75bc10a
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -2,15 +2,31 @@ curl = 'curl-7.21.4' ...@@ -2,15 +2,31 @@ curl = 'curl-7.21.4'
execute 'download curl' do execute 'download curl' do
command "mkdir -p /tmp/install && wget http://curl.download.nextag.com/download/#{curl}.tar.gz" command "mkdir -p /tmp/install && wget http://curl.download.nextag.com/download/#{curl}.tar.gz"
not_if "ls /tmp/install/#{curl}.tar.gz" not_if do
File.exists?("/tmp/install/#{curl}.tar.gz")
end
end end
execute "unzip curl" do execute "unzip curl" do
command "cd /tmp/install && tar -xvf #{curl}.tar.gz" command "cd /tmp/install && tar -xvf #{curl}.tar.gz"
not_if do
File.exists?("/tmp/install/#{curl}/README")
end
end
execute "configure curl" do
command "cd /tmp/install/#{curl} && ./configure --with-ssl" command "cd /tmp/install/#{curl} && ./configure --with-ssl"
#not_if do
# the libcurl so file is there
#end
end
execute "compile curl" do
command "cd /tmp/install/#{curl} && make" command "cd /tmp/install/#{curl} && make"
end
execute "install curl" do
command "cd /tmp/install/#{curl} && make install" command "cd /tmp/install/#{curl} && make install"
not_if "ls /usr/local/lib/libcurl.so.4"
end end
execute 'update dynamic loader cache for curl' do execute 'update dynamic loader cache for curl' do
...@@ -25,7 +41,7 @@ end ...@@ -25,7 +41,7 @@ end
#execute 'add bundler line' do #execute 'add bundler line' do
# command "cd /usr/local/app/diaspora/ && bundle config build.typhoeus --with-curl=/usr/local/#{curl}/" # command "cd /usr/local/app/diaspora/ && bundle config build.typhoeus --with-curl=/usr/local/#{curl}/"
#end #end
#
#execute 'rebundle' do #execute 'rebundle' do
# command 'bundle install' # command 'bundle install'
#end #end
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter