Pack
# File lib/box/packs/deb.rb, line 14 def extension ; '.deb' ; end
Create a debian package.
# File lib/box/packs/deb.rb, line 18 def package_build #unless package_needed? or force? # report_package_already_built(package_file) # return #end return if dryrun? report "Building debian package..." #status("dpkg -b #{package_file}") file = nil stage(extension) # mock install mock_folder = mock_install(stage_folder) ctrl = POM::DebCtrl.from_pom(project.metadata) ctrl_file = File.join(mock_folder, 'DEBIAN', 'control') mkdir_p(File.dirname(ctrl_file) File.open(ctrl_file, 'w') { |f| f << ctrl.to_s } cd(temp_folder) do rm(package_file) if package_file.exist? sh %{dpkg-deb -b #{mock_folder} #{package_file}} end file = File.join(temp_folder, package_file) #file = transfer(file, pack_folder) #report_package_built(file) return file end
Generated with the Darkfish Rdoc Generator 2.