Skip to content

Latest commit

 

History

History
32 lines (23 loc) · 710 Bytes

debian-build-package.md

File metadata and controls

32 lines (23 loc) · 710 Bytes

Turn the gem into a (dirty) debian package

  • Get a running Debian instance with the os AND ruby version you want to build the package for.
  • Increment version number in version.txt
  • Switch into root folder of this repository
apt-get install ruby-dev

gem install fpm bundler rspec
bundle install
rake build

GEM_HOME=opt/xtrabackup-rb gem install -N pkg/xtrabackup-rb-$(cat version.txt).gem


mkdir -p usr/bin
mkdir -p opt

cat <<EOF >usr/bin/xtrabackup-rb
#!/bin/sh
set -e
export GEM_HOME="/opt/xtrabackup-rb"
exec \${GEM_HOME}/bin/xtrabackup-rb \$@
EOF

chmod +x usr/bin/xtrabackup-rb

fpm -s dir -t deb -p pkg -a all -n xtrabackup-rb -v $(cat version.txt) usr opt

rm -r opt/ usr/
ls pkg/*.deb