bin/batonize in baton-0.4.1 vs bin/batonize in baton-0.4.2
- old
+ new
@@ -41,11 +41,17 @@
template(File.join("gem/lib/baton/gem/version.rb.tt"), File.join(target, "lib/baton/#{name}/version.rb"), opts)
template(File.join("gem/lib/baton/gem/gem-consumer.rb.tt"), File.join(target, "lib/baton/#{name}/#{name}-consumer.rb"), opts)
template(File.join("gem/lib/baton/gem/gem-monitor.rb.tt"), File.join(target, "lib/baton/#{name}/#{name}-monitor.rb"), opts)
template(File.join("gem/lib/baton/gem/gem-api.rb.tt"), File.join(target, "lib/baton/#{name}/#{name}-api.rb"), opts)
if options[:bin]
- template(File.join("gem/bin/gem.tt"), File.join(target, 'bin', name), opts)
- template(File.join("gem/bin/gem-monitor.tt"), File.join(target, 'bin', "#{name}-monitor"), opts)
+ # Create the binaries' names
+ baton_bin_name = File.join(target, 'bin', name)
+ monitor_bin_name = File.join(target, 'bin', "#{name}-monitor")
+ # Create the files
+ template(File.join("gem/bin/gem.tt"), baton_bin_name, opts)
+ template(File.join("gem/bin/gem-monitor.tt"), monitor_bin_name, opts)
+ # Make them executable
+ FileUtils.chmod 0755, [baton_bin_name, monitor_bin_name]
end
Dir.chdir(target) { `git init`; `git add .` }
end