Sha256: ed8c2836ae56be086e3fb997f7f7a5f51171c7c8ded1364d517ac9dc857c86e6

Contents?: true

Size: 619 Bytes

Versions: 5

Compression:

Stored size: 619 Bytes

Contents

#!/usr/bin/env ruby

rbfile = ARGV[0]
abort "rbfile required!" if rbfile.nil?

rpath = Pathname(rbfile)
abort "rbfile #{rpath.to_s} existed!" if rpath.exist?

rpath.parent.mkpath
extra = ARGV[1..-1].join(' ')

lib_path = File.join(__dir__, '../lib')
$:.unshift lib_path unless $:.include?(lib_path) 

require 'dklet'
handler = File.basename(__FILE__)
tmpl = Dklet.lib_path.join('template/dklet.erb').read

erb = ERB.new(tmpl, nil, '%<>')
result = erb.result(binding)
rpath.write(result)
rpath.chmod(0755)
puts "file: #{rpath} generated by #{handler}!"
exec "#{ENV['EDITOR'] || 'vi'} #{rpath}" if extra =~ /(-o|--open)/

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
dklet-0.1.6 exe/mkdklet
dklet-0.1.5 exe/mkdklet
dklet-0.1.4 exe/mkdklet
dklet-0.1.3 exe/mkdklet
dklet-0.1.2 exe/mkdklet