OSDN Git Service

Improve JANPA integration: show orbital descriptions etc.
[molby/Molby.git] / update_version.rb
index 1744e5a..8a8d31b 100644 (file)
@@ -4,7 +4,6 @@ require 'kconv'
 
 #  Get the version string
 #  version = "X.X.X"
-#  date = "yyyymmdd"
 version = nil
 date = nil
 eval IO.read("Version")
@@ -15,10 +14,10 @@ month = t.month
 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}"
@@ -44,10 +43,14 @@ def modify_file(name, &block)
 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
@@ -56,6 +59,23 @@ modify_file(nm) { |s|
   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|
@@ -69,7 +89,7 @@ Dir["xcode-build/*.lproj/InfoPlist.strings"].each { |nm|
 }
 
 #  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
@@ -77,6 +97,14 @@ modify_file("msw-build/molby.iss") { |s|
   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}\"")