Polyglot System packager (fpm)

Make it easy and quick to build packages such as rpms, debs, OSX packages, etc. fpm - packaging made simple

Take a directory and turn it into an RPM::

fpm -s dir -t rpm … ### Convert a .deb into an rpm::
fpm -s deb -t rpm … ### Convert a rubygem into a deb package::
fpm -s gem -t deb … ### Convert a .tar.gz into an OSX .pkg file::
fpm -s tar -t osxpkg ### Convert a .zip into an rpm::
fpm -s zip -t rpm … ### Change properties of an existing rpm::
fpm -s rpm -t rpm ### Create an deb that automatically installs a service::
fpm -s pleaserun -t deb
Written on August 18, 2019, Last update on July 19, 2020
linux deb package ruby