Sha256: a62324a02b132d41bb80151a78e621319be5fa9a577491d6611f6d7d2608f1fd

Contents?: true

Size: 984 Bytes

Versions: 2

Compression:

Stored size: 984 Bytes

Contents

#!/usr/bin/env rake

require 'fedux_org/stdlib/rake'

require 'local_pac/version'

def software
  'local_pac'
end

def version
  Git::VERSION
end

def root_directory
  File.expand_path('../', __FILE__)
end

def tar_file
  File.join(pkg_directory, "#{software}-#{version}.tar.gz")
end

def tmp_directory
  File.join(root_directory, 'tmp', "#{software}-#{version}")
end

def gem_file
  File.join(root_directory, 'pkg', "#{software}-#{version}.gem")
end

def pkg_directory
  File.join(root_directory, 'pkg')
end

def gem_directory
  File.join(root_directory, 'vendor', 'cache')
end

task :default => 'gem:build'

file gem_file => 'gem:build'

file tmp_directory do
  FileUtils.mkdir_p tmp_directory
end

namespace :gem do
  desc 'build tar file'
  task :package => [gem_file, tmp_directory] do
    FileUtils.mv File.join(pkg_directory, "#{software}-#{version}.gem"), tmp_directory

    Dir.chdir('tmp') do
      sh "tar -czf #{tar_file} #{File.basename tmp_directory}"
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
git_hook-pre_receive-0.1.0 Rakefile
git_hook-pre_receive-0.0.2 Rakefile