X-Git-Url: https://review.fuel-infra.org/gitweb?a=blobdiff_plain;f=Rakefile;fp=Rakefile;h=4a6f8f92bfdb4217440a2d4afc849d9d53da9faf;hb=8fd0f35facc21b89b378ecfb253e06a66af1e422;hp=c1020d06d74060fa98e7b06faf5248a458488fe2;hpb=327162e6e319ff38447992668e0753363b870b6e;p=packages%2Fprecise%2Fmcollective.git diff --git a/Rakefile b/Rakefile index c1020d0..4a6f8f9 100644 --- a/Rakefile +++ b/Rakefile @@ -129,21 +129,23 @@ task :rpm => [:clean, :doc, :package] do specsdir = `rpm --eval '%_specdir'`.chomp srpmsdir = `rpm --eval '%_srcrpmdir'`.chomp rpmdir = `rpm --eval '%_rpmdir'`.chomp - lsbdistrel = `lsb_release -r -s | cut -d . -f1`.chomp - lsbdistro = `lsb_release -i -s`.chomp + rpmdist = '' + + `which lsb_release` + if $?.success? + lsbdistrel = `lsb_release -r -s | cut -d . -f1`.chomp + lsbdistro = `lsb_release -i -s`.chomp + case lsbdistro + when 'CentOS' + rpmdist = ".el#{lsbdistrel}" + when 'Fedora' + rpmdist = ".fc#{lsbdistrel}" + end + end `which rpmbuild-md5` rpmcmd = $?.success? ? 'rpmbuild-md5' : 'rpmbuild' - case lsbdistro - when 'CentOS' - rpmdist = ".el#{lsbdistrel}" - when 'Fedora' - rpmdist = ".fc#{lsbdistrel}" - else - rpmdist = "" - end - safe_system %{cp build/#{PROJ_NAME}-#{CURRENT_VERSION}.tgz #{sourcedir}} safe_system %{cat ext/redhat/#{PROJ_NAME}.spec|sed -e s/%{rpm_release}/#{CURRENT_RELEASE}/g | sed -e s/%{version}/#{CURRENT_VERSION}/g > #{specsdir}/#{PROJ_NAME}.spec} @@ -153,9 +155,9 @@ task :rpm => [:clean, :doc, :package] do safe_system %{#{rpmcmd} -D 'version #{CURRENT_VERSION}' -D 'rpm_release #{CURRENT_RELEASE}' -D 'dist #{rpmdist}' -D 'use_lsb 0' -ba #{specsdir}/#{PROJ_NAME}.spec} end - safe_system %{cp #{srpmsdir}/#{PROJ_NAME}-#{CURRENT_VERSION}-#{CURRENT_RELEASE}#{rpmdist}.src.rpm build/} + safe_system %{cp #{srpmsdir}/#{PROJ_NAME}-#{CURRENT_VERSION}-#{CURRENT_RELEASE}*.src.rpm build/} - safe_system %{cp #{rpmdir}/*/#{PROJ_NAME}*-#{CURRENT_VERSION}-#{CURRENT_RELEASE}#{rpmdist}.*.rpm build/} + safe_system %{cp #{rpmdir}/*/#{PROJ_NAME}*-#{CURRENT_VERSION}-#{CURRENT_RELEASE}*.rpm build/} end desc "Create the .debs" @@ -224,9 +226,6 @@ task :update_msgweb do md.puts "toc: false" md.puts "---" md.puts - md.puts "Detail for Marionette Collective message %s" % msg_code - md.puts "===========================================" - md.puts md.puts "Example Message" md.puts "---------------" md.puts