Commit 03481d448b66fbc48acdca1336405950180645e1
1 parent
81e8bef0
Exists in
master
and in
27 other branches
Add utility directory to test Debian packages
Showing
4 changed files
with
107 additions
and
0 deletions
Show diff stats
| ... | ... | @@ -0,0 +1 @@ |
| 1 | +*.deb | ... | ... |
| ... | ... | @@ -0,0 +1,29 @@ |
| 1 | +# -*- mode: ruby -*- | |
| 2 | +# vi: set ft=ruby : | |
| 3 | + | |
| 4 | +# Vagrantfile API/syntax version. Don't touch unless you know what you're doing! | |
| 5 | +VAGRANTFILE_API_VERSION = "2" | |
| 6 | + | |
| 7 | +require 'fileutils' | |
| 8 | +debs = `find ../../pkg/ -name '*.deb' | sort -t _ -V | tail -2`.split | |
| 9 | +if debs.empty? | |
| 10 | + puts "W: no debs built in ../../pkg/; will install local ones, or none at all" | |
| 11 | +else | |
| 12 | + local_debs = Dir.glob('*.deb') | |
| 13 | + debs.each do |f| | |
| 14 | + fn = File.basename(f) | |
| 15 | + if local_debs.include?(fn) | |
| 16 | + local_debs.delete(fn) | |
| 17 | + else | |
| 18 | + FileUtils::Verbose.ln f, '.' | |
| 19 | + end | |
| 20 | + end | |
| 21 | + local_debs.each do |f| | |
| 22 | + FileUtils::Verbose.rm_f f | |
| 23 | + end | |
| 24 | +end | |
| 25 | + | |
| 26 | +Vagrant.configure(VAGRANTFILE_API_VERSION) do |config| | |
| 27 | + config.vm.box = "debian-wheezy" | |
| 28 | + config.vm.provision :shell, path: 'install' | |
| 29 | +end | ... | ... |
| ... | ... | @@ -0,0 +1,74 @@ |
| 1 | +#!/bin/sh | |
| 2 | + | |
| 3 | +set -e | |
| 4 | +sudo apt-get install -qy netcat-traditional | |
| 5 | + | |
| 6 | +# apt-cacher-ng running on the host | |
| 7 | +# 10.0.2.2 = host ip on virtualbox/qemu | |
| 8 | +# 192.168.122.1 = host ip on default libvirt bridge | |
| 9 | +for ip in 10.0.2.2 192.168.122.1; do | |
| 10 | + if nc -z -w 1 $ip 3142; then | |
| 11 | + echo "Acquire::http::Proxy \"http://$ip:3142\";" | sudo tee /etc/apt/apt.conf.d/01proxy | |
| 12 | + fi | |
| 13 | +done | |
| 14 | + | |
| 15 | +apt-key add - <<EOF | |
| 16 | +-----BEGIN PGP PUBLIC KEY BLOCK----- | |
| 17 | +Version: GnuPG v1.4.9 (GNU/Linux) | |
| 18 | + | |
| 19 | +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 | |
| 54 | +FPQAoNmiMgP6zGF9rgOEWMEiFEryayrz | |
| 55 | +=70DR | |
| 56 | +-----END PGP PUBLIC KEY BLOCK----- | |
| 57 | +EOF | |
| 58 | + | |
| 59 | +cat > /etc/apt/sources.list.d/noosfero.list <<EOF | |
| 60 | +deb http://download.noosfero.org/debian/wheezy ./ | |
| 61 | +deb-src http://download.noosfero.org/debian/wheezy ./ | |
| 62 | +deb http://download.noosfero.org/debian/wheezy-test ./ | |
| 63 | +deb-src http://download.noosfero.org/debian/wheezy-test ./ | |
| 64 | +EOF | |
| 65 | + | |
| 66 | +export DEBIAN_FRONTEND=noninteractive | |
| 67 | + | |
| 68 | +apt-get update | |
| 69 | +apt-get dist-upgrade -qy | |
| 70 | +apt-get install -qy postgresql ruby1.8 | |
| 71 | + | |
| 72 | +dpkg --unpack /vagrant/noosfero_*.deb /vagrant/noosfero-apache_*.deb | |
| 73 | +apt-cache policy noosfero | |
| 74 | +apt-get install -qyf | ... | ... |