Skip to content

Commit 99525b7

Browse files
author
webdev778
committed
Move the version task to a bin/set_version script to evade a possible dependency hell
1 parent 86afc58 commit 99525b7

File tree

2 files changed

+16
-17
lines changed

2 files changed

+16
-17
lines changed

Rakefile

Lines changed: 0 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -37,23 +37,6 @@ task :compile, [:compiler, :target] do |t, args|
3737
File.write(args[:target] + "/index.json", maplist.to_json)
3838
end
3939

40-
task :version, [:ver, :part] do |t, args|
41-
ver = args[:ver]
42-
part = args[:part]
43-
44-
rubyver = File.read(rubyfile = __dir__+"/lib/interscript/version.rb")
45-
jsver = File.read(jsfile = __dir__+"/../js/package.json")
46-
mapsver = File.read(mapsfile = __dir__+"/../maps/interscript-maps.gemspec")
47-
48-
rubyver = rubyver.gsub(/(VERSION = ")([0-9a-z.-]*)(")/, "\\1#{ver}\\3")
49-
jsver = jsver.gsub(/("version": ")([0-9a-z.-]*)(")/, "\\1#{ver}\\3")
50-
mapsver = mapsver.gsub(/(INTERSCRIPT_MAPS_VERSION=")([0-9a-z.-]*)(")/, "\\1#{ver}\\3")
51-
52-
File.write(rubyfile, rubyver) if %w[all ruby].include? part
53-
File.write(jsfile, jsver) if %w[all js].include? part
54-
File.write(mapsfile, mapsver) if %w[all maps].include? part
55-
end
56-
5740
task :generate_visualization_html do
5841
require "fileutils"
5942
require "interscript"

bin/set_version

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
#!/usr/bin/env ruby
2+
ver = ARGV[0]
3+
part = ARGV[1]
4+
5+
rubyver = File.read(rubyfile = __dir__+"/../lib/interscript/version.rb")
6+
jsver = File.read(jsfile = __dir__+"/../../js/package.json")
7+
mapsver = File.read(mapsfile = __dir__+"/../../maps/interscript-maps.gemspec")
8+
9+
rubyver = rubyver.gsub(/(VERSION = ")([0-9a-z.-]*)(")/, "\\1#{ver}\\3")
10+
jsver = jsver.gsub(/("version": ")([0-9a-z.-]*)(")/, "\\1#{ver}\\3")
11+
mapsver = mapsver.gsub(/(INTERSCRIPT_MAPS_VERSION=")([0-9a-z.-]*)(")/, "\\1#{ver}\\3")
12+
13+
File.write(rubyfile, rubyver) if %w[all ruby].include? part
14+
File.write(jsfile, jsver) if %w[all js].include? part
15+
File.write(mapsfile, mapsver) if %w[all maps].include? part
16+

0 commit comments

Comments
 (0)