app/cyclid/plugins/provisioner/debian.rb in cyclid-0.2.3 vs app/cyclid/plugins/provisioner/debian.rb in cyclid-0.2.4

- old
+ new

@@ -37,17 +37,17 @@ when 'http', 'https' add_http_repository(transport, url, repo, buildhost) end end - success = transport.exec 'sudo apt-get update' + success = transport.exec 'apt-get update' raise 'failed to update repositories' unless success end if env.key? :packages success = transport.exec \ - "sudo -E apt-get install -y #{env[:packages].join(' ')}" \ + "apt-get install -y #{env[:packages].join(' ')}" \ raise "failed to install packages #{env[:packages].join(' ')}" unless success end rescue StandardError => ex Cyclid.logger.error "failed to provision #{buildhost[:name]}: #{ex}" @@ -64,11 +64,11 @@ release = buildhost[:release] components = repo[:components] fragment = "deb #{url} #{release} #{components}" success = transport.exec \ - "echo '#{fragment}' | sudo tee -a /etc/apt/sources.list.d/cyclid.list" + "sh -c \"echo '#{fragment}' | tee -a /etc/apt/sources.list.d/cyclid.list\"" raise "failed to add repository #{url}" unless success return unless repo.key? :key_id # Import the signing key @@ -77,10 +77,10 @@ success = transport.exec \ "gpg --keyserver keyserver.ubuntu.com --recv-keys #{key_id}" raise "failed to import key #{key_id}" unless success success = transport.exec \ - "gpg -a --export #{key_id} | sudo apt-key add -" + "sh -c 'gpg -a --export #{key_id} | apt-key add -'" raise "failed to add repository key #{key_id}" unless success end # Register this plugin register_plugin 'debian'