Sha256: af753bd7c2fe35ce94dec39596552feecbf85c136f051e995ab812bb97b4b520

Contents?: true

Size: 531 Bytes

Versions: 5

Compression:

Stored size: 531 Bytes

Contents

require 'fileutils'

namespace :pkg do
  desc 'Create DEB package with `debuild`.'
  task :deb do
    # copy 'debian' directory from 'extras' into main directory
    FileUtils.cp_r 'extras/debian/', Rake.application.original_dir + '/debian'

    # run 'debuild'
    system 'debuild'

    if $? == 0
      # remove 'debian' directory
      FileUtils.rm_r Rake.application.original_dir + '/debian', :force => true
    else
      abort 'Error while building the DEB package with `debuild`. Please check the output.'
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
foreman_discovery-1.0.0 test/foreman_app/lib/tasks/pkg.rake
foreman_discovery-1.0.0.rc4 test/foreman_app/lib/tasks/pkg.rake
foreman_discovery-1.0.0.rc3 test/foreman_app/lib/tasks/pkg.rake
foreman_discovery-1.0.0.rc2 test/foreman_app/lib/tasks/pkg.rake
foreman_discovery-1.0.0.rc1 test/foreman_app/lib/tasks/pkg.rake