Aptinstaller: automatically install apt package dependencies

Description

This gem installs packages through apt-get in a similar manner as geminstaller installs gems.

Usage

aptinstaller [path/to/rails/project/root]

Configuration

Add a Config File

Put something like this in config/aptinstaller.yml:

---
packages:
  - executable: firefox
  - executable: MP4Box
    package: gpac

The executable field is the name of the executable (i.e. $ MP4Box). If the package's name in the repositories is different from the executable, specify the package name with the "package" field (i.e. "gpac" which provides the MP4Box executable).

Add to Preinitializer

Then in config/preinitializer.rb (create it if it doesn't exist, it's pulled automatically from boot.rb):

require 'rubygems'
require 'aptinstaller'
AptInstaller.autopkg(:config => 'config/aptinstaller.yml')

Installation

Latest Stable

sudo gem install ngauthier-aptinstaller

Cutting Edge

git clone [email protected]:ngauthier/aptinstaller.git aptinstaller
cd aptinstaller
rake gem
sudo gem install pkg/aptinstaller

Other Notes

This gem uses Jeweler. HighFive@technicalpickles!