# Get the version string
# version = "X.X.X"
-# date = "yyyymmdd"
version = nil
date = nil
eval IO.read("Version")
day = t.day
d = sprintf("%04d%02d%02d", year, month, day)
# exit 0 if date == d
-File.open("Version", "w") { |fp|
- fp.print "version = \"#{version}\"\n"
- fp.print "date = \"#{d}\"\n"
-}
+#File.open("Version", "w") { |fp|
+# fp.print "version = \"#{version}\"\n"
+# fp.print "date = \"#{d}\"\n"
+#}
build = "build " + d
# verstr = "v#{ver} #{build}"
verstr = "v#{ver}"
end
# Modify Info.plist
-nm = "xcode-build/Info.plist"
+nm = "build-xcode/Molby-Info.plist"
version = false
modify_file(nm) { |s|
- if version
+ if s =~ /Copyright/
+ s.sub(/[-0-9]+ Toshi Nagata/, "#{yrange} Toshi Nagata")
+ elsif s =~ /Version \d+\.\d+/
+ "\t<string>Version #{ver}</string>\n"
+ elsif version
version = false
"\t<string>#{verstr}</string>\n"
else
end
}
+# Modify_MacLegacy Info.plist
+nm = "build-xcode/Molby_MacLegacy-Info.plist"
+version = false
+modify_file(nm) { |s|
+ if s =~ /Copyright/
+ s.sub(/[-0-9]+ Toshi Nagata/, "#{yrange} Toshi Nagata")
+ elsif s =~ /Version \d+\.\d+/
+ "\t<string>Version #{ver}</string>\n"
+ elsif version
+ version = false
+ "\t<string>#{verstr}</string>\n"
+ else
+ version = (s =~ /\bCFBundleVersion\b/)
+ nil
+ end
+}
+
# Modify InfoPlist.strings
Dir["xcode-build/*.lproj/InfoPlist.strings"].each { |nm|
modify_file(nm) { |s|
}
# Modify Molby.iss
-modify_file("msw-build/molby.iss") { |s|
+modify_file("build-win/molby64.iss") { |s|
if s =~ /AppVerName/ && s.sub!(/\(.*\)*/, "(#{verstr})")
s
else
end
}
+modify_file("build-win32/molby32.iss") { |s|
+ if s =~ /AppVerName/ && s.sub!(/\(.*\)*/, "(#{verstr})")
+ s
+ else
+ nil
+ end
+ }
+
# Modify MyVersion.c
modify_file("wxSources/MyVersion.c") { |s|
if s =~ /Version/ && s.sub!(/\".*\"/, "\"#{verstr}\"")