Scripts for building and maintaining a debian package repository using Vagrant
CSS Shell Ruby Puppet
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
.bundle
assets
bin
debs
manifests
recipes
repo
templates
.gitignore
Gemfile
Gemfile.lock
Procfile
README.md
Rakefile
Vagrantfile
config.ru

README.md

This project contains a number of moving parts:

  • A collection of fpm recipes for building debian packages
  • Scripts for building a debian repository
  • A small web server for serving the repository
  • A Vagrant config to manage an ubuntu box to build the packages
  • Utility scripts to instruct the Vagrant box to build recipes or the repository

The aim is to be able to either drop pre-build packages into the debs directory or to write fpm scripts in the recipes folder and build a debian repository. The resulting repository is shared back to the host. The config.ru and Procfile should make serving that repo from Heroko or similar easy.

This currently only really works with Ubuntu 12.04 but that should be easy enough to fix given a bit of effort.

For an example repository see packages.garethrushgrove.com.

This repository currently contains packages for:

  • Diamond
  • Riemann
  • Rundeck
  • Nodejs
  • Nimrod
  • JMXTrans
  • Lumberjack