Sha256: 64afe428ec0ddba45840bc39e677292de2ad7a2160446f55bbdc6f696c6fd55f

Contents?: true

Size: 1.29 KB

Versions: 40

Compression:

Stored size: 1.29 KB

Contents

#--
# Yast rake
#
# Copyright (C) 2009-2013 Novell, Inc.
#   This library is free software; you can redistribute it and/or modify
# it only under the terms of version 2.1 of the GNU Lesser General Public
# License as published by the Free Software Foundation.
#
#   This library is distributed in the hope that it will be useful, but WITHOUT
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
# FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
# details.
#
#   You should have received a copy of the GNU Lesser General Public
# License along with this library; if not, write to the Free Software
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
#++
namespace :version do
  def version
    Yast::Tasks.spec_version
  end

  desc "Increase the last part of version in package/*.spec files"
  task :bump do
    version_parts = version.split(".")
    version_parts[-1] = (version_parts.last.to_i + 1).to_s
    new_version = version_parts.join(".")

    puts "Updating version to #{new_version}"

    # update all present *.spec files
    Dir.glob("package/*.spec").each do |spec_file|
      spec = File.read(spec_file)
      spec.gsub!(/^\s*Version:.*$/, "Version:        #{new_version}")

      File.write(spec_file, spec)
    end
  end
end

Version data entries

40 entries across 40 versions & 1 rubygems

Version Path
yast-rake-0.2.22.1 lib/tasks/version.rake
yast-rake-0.2.33 lib/tasks/version.rake
yast-rake-0.2.32 lib/tasks/version.rake
yast-rake-0.2.31 lib/tasks/version.rake
yast-rake-0.2.30 lib/tasks/version.rake
yast-rake-0.2.29 lib/tasks/version.rake
yast-rake-0.2.28 lib/tasks/version.rake
yast-rake-0.2.27 lib/tasks/version.rake
yast-rake-0.2.26 lib/tasks/version.rake
yast-rake-0.2.25 lib/tasks/version.rake
yast-rake-0.2.24 lib/tasks/version.rake
yast-rake-0.2.23 lib/tasks/version.rake
yast-rake-0.2.22 lib/tasks/version.rake
yast-rake-0.2.21 lib/tasks/version.rake
yast-rake-0.2.20 lib/tasks/version.rake
yast-rake-0.2.19 lib/tasks/version.rake
yast-rake-0.2.17 lib/tasks/version.rake
yast-rake-0.2.16 lib/tasks/version.rake
yast-rake-0.2.15 lib/tasks/version.rake
yast-rake-0.2.14 lib/tasks/version.rake