Sha256: 0617100886fb7ac6dc80efa5fa4dad651f44f7d5753c3213e3a3f56a6c264c1b

Contents?: true

Size: 1.64 KB

Versions: 7

Compression:

Stored size: 1.64 KB

Contents

# Licensed to the Apache Software Foundation (ASF) under one or more
# contributor license agreements.  See the NOTICE file distributed with this
# work for additional information regarding copyright ownership.  The ASF
# licenses this file to you under the Apache License, Version 2.0 (the
# "License"); you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
#    http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.  See the
# License for the specific language governing permissions and limitations under
# the License.


require 'rake/gempackagetask'


desc 'Clean up all temporary directories used for running tests, creating documentation, packaging, etc.'
task 'clobber'

package = Rake::GemPackageTask.new(spec) do |pkg|
  pkg.need_tar = true
  pkg.need_zip = true
end

desc 'Install the package locally'
task 'install'=>['setup', "#{package.package_dir}/#{package.gem_file}"] do |task|
  print "Installing #{spec.name} ... "
  args = [Config::CONFIG['ruby_install_name'], '-S', 'gem', 'install', "#{package.package_dir}/#{package.gem_file}"]
  args.unshift('sudo') unless windows?
  sh *args
  puts 'Done'
end

desc 'Uninstall previously installed packaged'
task 'uninstall' do |task|
  print "Uninstalling #{spec.name} ... "
  args = [Config::CONFIG['ruby_install_name'], '-S', 'gem', 'uninstall', spec.name, '--version', spec.version.to_s]
  args.unshift('sudo') unless windows?
  sh *args
  puts 'Done'
end

Version data entries

7 entries across 7 versions & 2 rubygems

Version Path
vic-buildr-1.3.1 rakelib/package.rake
buildr-1.3.0-java rakelib/package.rake
buildr-1.3.0 rakelib/package.rake
buildr-1.3.1-java rakelib/package.rake
buildr-1.3.1.1-java rakelib/package.rake
buildr-1.3.1 rakelib/package.rake
buildr-1.3.1.1 rakelib/package.rake