tasks/deb.rake in packaging-0.106.0 vs tasks/deb.rake in packaging-0.106.1

- old
+ new

@@ -22,11 +22,11 @@ def debuild(args) results_dir = args[:work_dir] begin sh "debuild --no-lintian -uc -us" - rescue => e + rescue StandardError => e fail "Something went wrong. Hopefully the backscroll or #{results_dir}/#{Pkg::Config.project}_#{Pkg::Config.debversion}.build file has a clue.\n#{e}" end end task :prep_deb_tars, :work_dir do |t, args| @@ -45,16 +45,15 @@ # will fail in nasty ways, so we only do this if the target exists... if Pathname('ext/debian').directory? pkg_dir = "#{work_dir}/#{Pkg::Config.project}-#{Pkg::Config.debversion}" cd 'ext' do Pathname('debian').find do |file| - case - when file.to_s =~ /~$/, file.to_s =~ /^#/ + if file.to_s =~ /~$/ || file.to_s =~ /^#/ next - when file.directory? + elsif file.directory? mkdir_p "#{pkg_dir}/#{file}" - when file.extname == '.erb' + elsif file.extname == '.erb' Pkg::Util::File.erb_file(file, "#{pkg_dir}/#{file.sub(/\.[^\.]*$/, '')}", false, :binding => Pkg::Config.get_binding) else cp file, "#{pkg_dir}/#{file}" end end @@ -68,14 +67,14 @@ deb_build = args.deb_command cow = args.cow work_dir = Pkg::Util::File.mktemp subdir = 'pe/' if Pkg::Config.build_pe codename = /base-(.*)-(.*)\.cow/.match(cow)[1] unless cow.nil? - dest_dir = File.join(Pkg::Config.project_root, "pkg", "#{subdir}deb", codename.to_s, subrepo.to_s) + dest_dir = File.join(Pkg::Config.project_root, "pkg", "#{subdir}deb", codename.to_s, subrepo.to_s) Pkg::Util::Tool.check_tool(deb_build) mkdir_p dest_dir - deb_args = { :work_dir => work_dir, :cow => cow } + deb_args = { :work_dir => work_dir, :cow => cow } Rake::Task[:prep_deb_tars].reenable Rake::Task[:prep_deb_tars].invoke(work_dir) cd "#{work_dir}/#{Pkg::Config.project}-#{Pkg::Config.debversion}" do if !File.directory?('debian') and File.directory?('ext/debian') mv 'ext/debian', 'debian' @@ -110,10 +109,10 @@ end end namespace :pl do desc "Create a deb from this repo using the default cow #{Pkg::Config.default_cow}." - task :deb => "package:tar" do + task :deb => "package:tar" do Pkg::Util.check_var('PE_VER', Pkg::Config.pe_version) if Pkg::Config.build_pe Rake::Task[:build_deb].invoke('pdebuild', Pkg::Config.default_cow) end desc "Create debs from this git repository using all cows specified in build_defaults yaml"