Sha256: 2438a8abb6eace3dc1d03477ea7ec8e3a38db7e4433e46b41864703cf7258231

Contents?: true

Size: 1.03 KB

Versions: 8

Compression:

Stored size: 1.03 KB

Contents

#!/usr/bin/env ruby

source_base= File.join(File.dirname(File.dirname(__FILE__)),'skeleton')

if ARGV.count<2
  puts "Tool to create a scbi_mapreduce demo application that you can use as a template"
  puts
  puts "Usage #{$0} app_name template"
  puts
  puts "E.g.: #{$0} my_app simple"
  puts
  puts "====== AVAILABLE TEMPLATES ======"

  s=`ls #{source_base}`
  puts s
  
  exit
end

app_name = ARGV[0]
template = ARGV[1]

if File.exists?(app_name)
  puts "#{app_name} already exists, aborting"
  exit -1
end

source_base= File.join(source_base,template)

files=['main.rb','my_worker.rb','my_worker_manager.rb']

puts "Creating scbi_mapreduce application: #{app_name}"
puts
puts "Creating files:"
puts "="*20
system("cp -r #{source_base} #{app_name}")

# puts files
s=`find #{app_name}`
puts s

description_file=File.join(source_base,'README.txt')

if File.exists?(description_file)
  puts
  puts File.read(description_file)
end

# files.each do |file|
#   puts "Creating file: #{file}"
#   system("cp -r #{File.join(source_base,file)} #{app_name}")
# end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
scbi_mapreduce-0.0.45 bin/scbi_mapreduce
scbi_mapreduce-0.0.40 bin/scbi_mapreduce
scbi_mapreduce-0.0.38 bin/scbi_mapreduce
scbi_mapreduce-0.0.37 bin/scbi_mapreduce
scbi_mapreduce-0.0.36 bin/scbi_mapreduce
scbi_mapreduce-0.0.35 bin/scbi_mapreduce
scbi_mapreduce-0.0.31 bin/scbi_mapreduce
scbi_mapreduce-0.0.29 bin/scbi_mapreduce