File: add_variant.rb

package info (click to toggle)
tagua 1.0~alpha2-15
  • links: PTS
  • area: main
  • in suites: stretch
  • size: 8,028 kB
  • ctags: 7,178
  • sloc: cpp: 26,149; ansic: 13,039; makefile: 182; ruby: 87; sh: 39
file content (19 lines) | stat: -rwxr-xr-x 401 bytes parent folder | download | duplicates (6)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#!/usr/bin/ruby

require 'erb'

TEMPLATE = 'templates/variant_template'
VARIANT_DIR = 'src/variants'

variant = ARGV.shift or exit
%w(h cpp).each do |ext|
	File.open(TEMPLATE + ".#{ext}.erb") do |f|
		template = ERB.new(f.read)
		out = File.join(VARIANT_DIR, variant + ".#{ext}")
		File.open(out, 'w') do |outfile| 
			outfile.write(template.result(binding))
		end
		puts "generated #{out}"
	end
end