<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://opensimulator.org/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://opensimulator.org/index.php?action=history&amp;feed=atom&amp;title=Automated_Upgrade_WIN</id>
		<title>Automated Upgrade WIN - Revision history</title>
		<link rel="self" type="application/atom+xml" href="http://opensimulator.org/index.php?action=history&amp;feed=atom&amp;title=Automated_Upgrade_WIN"/>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/index.php?title=Automated_Upgrade_WIN&amp;action=history"/>
		<updated>2026-06-10T19:35:00Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.19.9</generator>

	<entry>
		<id>http://opensimulator.org/index.php?title=Automated_Upgrade_WIN&amp;diff=28675&amp;oldid=prev</id>
		<title>MakoBot: Robot: Replacing 'OpenSim' to 'OpenSimulator', which is the precise name</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/index.php?title=Automated_Upgrade_WIN&amp;diff=28675&amp;oldid=prev"/>
				<updated>2012-03-04T06:14:44Z</updated>
		
		<summary type="html">&lt;p&gt;Robot: Replacing &amp;#039;OpenSim&amp;#039; to &amp;#039;OpenSimulator&amp;#039;, which is the precise name&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
			&lt;tr valign='top'&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Older revision&lt;/td&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 06:14, 4 March 2012&lt;/td&gt;
			&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 2:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 2:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;= AUTOMATED UPGRADE&amp;amp;nbsp;Processor for Windows Platforms =&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;= AUTOMATED UPGRADE&amp;amp;nbsp;Processor for Windows Platforms =&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Many of us want to upgrade / update our opensim servers. It's an amazingly tedious task to do so and it's really easy to forget a file here or there and go through it all every time. Well, being an automator I got fed up and write this up and have tested it and works like I charm. I can run this and in under 2 minutes, 9 &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;OpenSim &lt;/del&gt;Instances are completed and ready to switch over to a new rev. It prepares everything and is ready for you to review changes in the INI files (which are constant) but all the hard work is done for you. &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Many of us want to upgrade / update our opensim servers. It's an amazingly tedious task to do so and it's really easy to forget a file here or there and go through it all every time. Well, being an automator I got fed up and write this up and have tested it and works like I charm. I can run this and in under 2 minutes, 9 &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;OpenSimulator &lt;/ins&gt;Instances are completed and ready to switch over to a new rev. It prepares everything and is ready for you to review changes in the INI files (which are constant) but all the hard work is done for you. &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;'''!! IT DOES NOT START UP NEW INSTANCES&amp;amp;nbsp;!!''' &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;'''!! IT DOES NOT START UP NEW INSTANCES&amp;amp;nbsp;!!''' &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 10:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 10:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;'''DESCRIPTION:''' &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;'''DESCRIPTION:''' &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* Upgrades &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;OpenSim &lt;/del&gt;Instances from SOURCE Website. &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* Upgrades &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;OpenSimulator &lt;/ins&gt;Instances from SOURCE Website. &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* Creates a bin_NEW with the upgraded version and leave original bin intact to allow for review &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* Creates a bin_NEW with the upgraded version and leave original bin intact to allow for review &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* and mods prior to startup. (INI's change so should be reviewed prior to initializing)&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* and mods prior to startup. (INI's change so should be reviewed prior to initializing)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 30:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 30:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;:: AUTHOR: WhiteStar Magic @ OSGrid&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;:: AUTHOR: WhiteStar Magic @ OSGrid&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;:: DATE: October 24,2010&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;:: DATE: October 24,2010&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;:: REVISION: 0.4 (changing paths due to changes in &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;OpenSim &lt;/del&gt;07x &amp;amp; OSG Deployment of same)&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;:: REVISION: 0.4 (changing paths due to changes in &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;OpenSimulator &lt;/ins&gt;07x &amp;amp; OSG Deployment of same)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;::&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;::&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;:: DESCRIPTION: &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;:: DESCRIPTION: &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;::&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;::&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;:: Upgrades &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;OpenSim &lt;/del&gt;Instances from SOURCE Website.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;:: Upgrades &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;OpenSimulator &lt;/ins&gt;Instances from SOURCE Website.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;:: Creates a bin_NEW with the upgraded version and leave original bin intact to allow for review&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;:: Creates a bin_NEW with the upgraded version and leave original bin intact to allow for review&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;:: and mods prior to startup. (INI's change so should be reviewed prior to initializing)&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;:: and mods prior to startup. (INI's change so should be reviewed prior to initializing)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 41:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 41:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;:: INSTALLATION:&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;:: INSTALLATION:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;:: save this script into a convenient folder&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;:: save this script into a convenient folder&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;:: if you have &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;OpenSim &lt;/del&gt;Instances, for example C:\OpenSim\instanceA &amp;amp; C:\OpenSim\instanceB&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;:: if you have &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;OpenSimulator &lt;/ins&gt;Instances, for example C:\OpenSim\instanceA &amp;amp; C:\OpenSim\instanceB&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;:: I suggest installing it in c:\OS_upgrader&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;:: I suggest installing it in c:\OS_upgrader&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;::&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;::&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 175:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 175:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;set DBNAME=%5&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;set DBNAME=%5&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;::&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;::&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;:: change dir to &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;OpenSim &lt;/del&gt;Instance &amp;amp; delete previous if exist &amp;amp; CREATE bin_NEW for latest version&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;:: change dir to &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;OpenSimulator &lt;/ins&gt;Instance &amp;amp; delete previous if exist &amp;amp; CREATE bin_NEW for latest version&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;cd %OS_Instance%&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;cd %OS_Instance%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;::&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;::&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 207:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 207:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;::&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;::&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;:END&amp;lt;/source&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;:END&amp;lt;/source&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;'''SWITCH &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;OpenSim &lt;/del&gt;POST&amp;amp;nbsp;UPGRADE''' &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;'''SWITCH &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;OpenSimulator &lt;/ins&gt;POST&amp;amp;nbsp;UPGRADE''' &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Here is yet another BatchFile which will automatically flip the instances after an upgrade.&amp;amp;nbsp; It preserves the previous '''bin''' directory structure by renaming them to '''bin_OLD '''and then renaming '''bin_NEW&amp;amp;nbsp;'''to '''bin.''' &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Here is yet another BatchFile which will automatically flip the instances after an upgrade.&amp;amp;nbsp; It preserves the previous '''bin''' directory structure by renaming them to '''bin_OLD '''and then renaming '''bin_NEW&amp;amp;nbsp;'''to '''bin.''' &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 225:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 225:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;:: DESCRIPTION: &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;:: DESCRIPTION: &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;::&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;::&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;:: Upgrades &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;OpenSim &lt;/del&gt;Instances from SOURCE Website.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;:: Upgrades &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;OpenSimulator &lt;/ins&gt;Instances from SOURCE Website.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;:: Creates a bin_NEW with the upgraded version and leave original bin intact to allow for review&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;:: Creates a bin_NEW with the upgraded version and leave original bin intact to allow for review&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;:: and mods prior to startup. (INI's change so should be reviewed prior to initializing)&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;:: and mods prior to startup. (INI's change so should be reviewed prior to initializing)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 231:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 231:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;:: INSTALLATION:&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;:: INSTALLATION:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;:: save this script into a convenient folder&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;:: save this script into a convenient folder&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;:: if you have &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;OpenSim &lt;/del&gt;Instances, for example O:\OSgrid\instanceA &amp;amp; O:\OSgrid\instanceB&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;:: if you have &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;OpenSimulator &lt;/ins&gt;Instances, for example O:\OSgrid\instanceA &amp;amp; O:\OSgrid\instanceB&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;:: I suggest installing it in c:\OS_upgrader&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;:: I suggest installing it in c:\OS_upgrader&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;::&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;::&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 265:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 265:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;set OS_Instance=%1&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;set OS_Instance=%1&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;::&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;::&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;:: change dir to &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;OpenSim &lt;/del&gt;Instance &amp;amp; RENAME bin to bin_OLD &amp;amp; RENAME bin_NEW to bin&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;:: change dir to &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;OpenSimulator &lt;/ins&gt;Instance &amp;amp; RENAME bin to bin_OLD &amp;amp; RENAME bin_NEW to bin&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;cd %OS_Instance%&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;cd %OS_Instance%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;::&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;::&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 292:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 292:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;:: DESCRIPTION: &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;:: DESCRIPTION: &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;::&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;::&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;:: REVERTS &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;OpenSim &lt;/del&gt;Instances which have been upgraded (just in case).&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;:: REVERTS &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;OpenSimulator &lt;/ins&gt;Instances which have been upgraded (just in case).&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;::&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;::&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;:: INSTALLATION:&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;:: INSTALLATION:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 333:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 333:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;set OS_Instance=%1&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;set OS_Instance=%1&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;::&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;::&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;:: change dir to &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;OpenSim &lt;/del&gt;Instance &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;:: change dir to &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;OpenSimulator &lt;/ins&gt;Instance &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;cd %OS_Instance%&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;cd %OS_Instance%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;::&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;::&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>MakoBot</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/index.php?title=Automated_Upgrade_WIN&amp;diff=27886&amp;oldid=prev</id>
		<title>MakoBot: Robot: Cosmetic changes</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/index.php?title=Automated_Upgrade_WIN&amp;diff=27886&amp;oldid=prev"/>
				<updated>2012-03-04T02:01:02Z</updated>
		
		<summary type="html">&lt;p&gt;Robot: Cosmetic changes&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
			&lt;tr valign='top'&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Older revision&lt;/td&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 02:01, 4 March 2012&lt;/td&gt;
			&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;{{Quicklinks}}&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;{{Quicklinks}}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;= AUTOMATED UPGRADE&amp;amp;nbsp;Processor for Windows Platforms &lt;del class=&quot;diffchange diffchange-inline&quot;&gt; &lt;/del&gt;=&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;= AUTOMATED UPGRADE&amp;amp;nbsp;Processor for Windows Platforms =&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Many of us want to upgrade / update our opensim servers. It's an amazingly tedious task to do so and it's really easy to forget a file here or there and go through it all every time. Well, being an automator I got fed up and write this up and have tested it and works like I charm. I can run this and in under 2 minutes, 9 OpenSim Instances are completed and ready to switch over to a new rev. It prepares everything and is ready for you to review changes in the INI files (which are constant) but all the hard work is done for you. &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Many of us want to upgrade / update our opensim servers. It's an amazingly tedious task to do so and it's really easy to forget a file here or there and go through it all every time. Well, being an automator I got fed up and write this up and have tested it and works like I charm. I can run this and in under 2 minutes, 9 OpenSim Instances are completed and ready to switch over to a new rev. It prepares everything and is ready for you to review changes in the INI files (which are constant) but all the hard work is done for you. &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 10:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 10:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;'''DESCRIPTION:''' &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;'''DESCRIPTION:''' &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;*Upgrades OpenSim Instances from SOURCE Website. &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* Upgrades OpenSim Instances from SOURCE Website. &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;*Creates a bin_NEW with the upgraded version and leave original bin intact to allow for review &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* Creates a bin_NEW with the upgraded version and leave original bin intact to allow for review &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;*and mods prior to startup. (INI's change so should be reviewed prior to initializing)&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* and mods prior to startup. (INI's change so should be reviewed prior to initializing)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;'''INSTALLATION:'''&amp;lt;br&amp;gt;Save this script into a convenient folder, I suggest installing it in '''C:\OS_upgrader'''&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;'''INSTALLATION:'''&amp;lt;br &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;/&lt;/ins&gt;&amp;gt;Save this script into a convenient folder, I suggest installing it in '''C:\OS_upgrader'''&amp;lt;br &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;/&lt;/ins&gt;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;'''DEPENDENCIES:&amp;lt;br&amp;gt;Robocopy''' Enhanced Copy tool from Microsoft &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;'''DEPENDENCIES:&amp;lt;br &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;/&lt;/ins&gt;&amp;gt;Robocopy''' Enhanced Copy tool from Microsoft &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;'''Wget for Windows'''&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; DOWNLOAD wget for Windows utility and unzip to '''C:\OS_upgrader&amp;amp;nbsp;'''&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; (OLDER but tested &amp;amp;amp; works up to Windows_2008_server-R1 64bit)&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; Available @&amp;amp;nbsp;[http://pages.interlog.com/~tcharron/wgetwin.html http://pages.interlog.com/~tcharron/wgetwin.html]&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; [http://www.interlog.com/~tcharron/wgetwin-1_5_3_1-binary.zip http://www.interlog.com/~tcharron/wgetwin-1_5_3_1-binary.zip] &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;'''Wget for Windows'''&amp;lt;br &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;/&lt;/ins&gt;&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; DOWNLOAD wget for Windows utility and unzip to '''C:\OS_upgrader&amp;amp;nbsp;'''&amp;lt;br &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;/&lt;/ins&gt;&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; (OLDER but tested &amp;amp;amp; works up to Windows_2008_server-R1 64bit)&amp;lt;br &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;/&lt;/ins&gt;&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; Available @&amp;amp;nbsp;[http://pages.interlog.com/~tcharron/wgetwin.html http://pages.interlog.com/~tcharron/wgetwin.html]&amp;lt;br &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;/&lt;/ins&gt;&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; [http://www.interlog.com/~tcharron/wgetwin-1_5_3_1-binary.zip http://www.interlog.com/~tcharron/wgetwin-1_5_3_1-binary.zip] &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;'''7-zip Free Windows zip archiver&amp;lt;br&amp;gt;'''&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; DOWNLOAD - the gui version for your daily use&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; DOWNLOAD -&amp;amp;nbsp;the commandline version, (used by this system)&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; available @&amp;amp;nbsp;[http://www.7-zip.org/ http://www.7-zip.org/]&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; [http://www.7-zip.org/download.html http://www.7-zip.org/download.html]&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; install commandline 7-zip into '''C:\OS_upgrader''' &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;'''7-zip Free Windows zip archiver&amp;lt;br &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;/&lt;/ins&gt;&amp;gt;'''&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; DOWNLOAD - the gui version for your daily use&amp;lt;br &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;/&lt;/ins&gt;&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; DOWNLOAD -&amp;amp;nbsp;the commandline version, (used by this system)&amp;lt;br &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;/&lt;/ins&gt;&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; available @&amp;amp;nbsp;[http://www.7-zip.org/ http://www.7-zip.org/]&amp;lt;br &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;/&lt;/ins&gt;&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; [http://www.7-zip.org/download.html http://www.7-zip.org/download.html]&amp;lt;br &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;/&lt;/ins&gt;&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; install commandline 7-zip into '''C:\OS_upgrader''' &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;br&amp;gt;'''COMPLETING UPGRADE'''&amp;lt;br&amp;gt;- Once this process is finished, you will have a '''bin_NEW '''located in your '''c:\opensim\instanceA '''directory.&amp;amp;nbsp; Where instanceA = the ONE&amp;amp;nbsp;directory beneath '''c:\opensim\instanceA\bin'''&amp;lt;br&amp;gt;- Review the original '''OpenSim.ini '''with the '''OpenSim.ini.UPG '''and adjust according to ANY NEW CHANGES located in the .UPG&amp;lt;br&amp;gt;- What is the .UPG&amp;amp;nbsp;? I have the file rename all the new INI files to have an extension of .UPG in order to preserve them for comparison against the existing INI files. ALL INI files from the upgrade get renamed and preserved in this manner.&amp;lt;br&amp;gt;- Once statisfied that all is in order. Shutdown your instance, '''rename the ORIGINAL \bin directory to bin_OLD '''(in case you have to roll back)&amp;lt;br&amp;gt;- '''Rename \bin_NEW to \bin '''and run the startup. (see below for advanced start up process.) &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;br &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;/&lt;/ins&gt;&amp;gt;'''COMPLETING UPGRADE'''&amp;lt;br &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;/&lt;/ins&gt;&amp;gt;- Once this process is finished, you will have a '''bin_NEW '''located in your '''c:\opensim\instanceA '''directory.&amp;amp;nbsp; Where instanceA = the ONE&amp;amp;nbsp;directory beneath '''c:\opensim\instanceA\bin'''&amp;lt;br &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;/&lt;/ins&gt;&amp;gt;- Review the original '''OpenSim.ini '''with the '''OpenSim.ini.UPG '''and adjust according to ANY NEW CHANGES located in the .UPG&amp;lt;br &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;/&lt;/ins&gt;&amp;gt;- What is the .UPG&amp;amp;nbsp;? I have the file rename all the new INI files to have an extension of .UPG in order to preserve them for comparison against the existing INI files. ALL INI files from the upgrade get renamed and preserved in this manner.&amp;lt;br &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;/&lt;/ins&gt;&amp;gt;- Once statisfied that all is in order. Shutdown your instance, '''rename the ORIGINAL \bin directory to bin_OLD '''(in case you have to roll back)&amp;lt;br &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;/&lt;/ins&gt;&amp;gt;- '''Rename \bin_NEW to \bin '''and run the startup. (see below for advanced start up process.) &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;- '''OPTIONAL''' you can use a LOCAL&amp;amp;nbsp;REPOSITORY&amp;amp;nbsp;for your own BINARY&amp;amp;nbsp;which must be packaged into a ZIP&amp;amp;nbsp;file. (see === PROCESS UPDATE === Section in the Batch File) &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;- '''OPTIONAL''' you can use a LOCAL&amp;amp;nbsp;REPOSITORY&amp;amp;nbsp;for your own BINARY&amp;amp;nbsp;which must be packaged into a ZIP&amp;amp;nbsp;file. (see === PROCESS UPDATE === Section in the Batch File) &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 278:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 278:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;::&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;::&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;:END&amp;lt;/source&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;:END&amp;lt;/source&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;br&amp;gt;'''UPGRADE REVERSION''' &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;br &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;/&lt;/ins&gt;&amp;gt;'''UPGRADE REVERSION''' &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;As we all know, things happen and sometimes an upgrade, well, isn't meant to be. So with that in mind here is a quick reversion process if you used the above UPGRADE system. '''This will ONLY WORK IF YOU DID NOT DELETE C:\opensim\Instance?\bin_OLD''' &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;As we all know, things happen and sometimes an upgrade, well, isn't meant to be. So with that in mind here is a quick reversion process if you used the above UPGRADE system. '''This will ONLY WORK IF YOU DID NOT DELETE C:\opensim\Instance?\bin_OLD''' &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;'''SPECIAL NOTE'''&amp;lt;br&amp;gt;- '''This process depends on the fact that you renamed your previous old \bin folder to bin_OLD&amp;lt;br&amp;gt;'''- '''That the INSTANCE(s) IS/ARE SHUTDOWN&amp;amp;nbsp;!!!!!!!!!!!''' &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;'''SPECIAL NOTE'''&amp;lt;br &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;/&lt;/ins&gt;&amp;gt;- '''This process depends on the fact that you renamed your previous old \bin folder to bin_OLD&amp;lt;br &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;/&lt;/ins&gt;&amp;gt;'''- '''That the INSTANCE(s) IS/ARE SHUTDOWN&amp;amp;nbsp;!!!!!!!!!!!''' &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;blockquote&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/blockquote&amp;gt;&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;@echo OFF&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;blockquote&amp;gt;&amp;lt;br &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;/&lt;/ins&gt;&amp;gt;&amp;lt;/blockquote&amp;gt;&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;@echo OFF&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;::&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;::&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;:: FILENAME: REVERT_OS.bat&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;:: FILENAME: REVERT_OS.bat&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>MakoBot</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/index.php?title=Automated_Upgrade_WIN&amp;diff=23165&amp;oldid=prev</id>
		<title>MakoBot: Removed 'Template:' prefix from template includings and/or changed external-link into internal-link</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/index.php?title=Automated_Upgrade_WIN&amp;diff=23165&amp;oldid=prev"/>
				<updated>2011-06-10T13:50:53Z</updated>
		
		<summary type="html">&lt;p&gt;Removed &amp;#039;Template:&amp;#039; prefix from template includings and/or changed external-link into internal-link&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
			&lt;tr valign='top'&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Older revision&lt;/td&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 13:50, 10 June 2011&lt;/td&gt;
			&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;{{&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Template:&lt;/del&gt;Quicklinks}}&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;{{Quicklinks}}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;= AUTOMATED UPGRADE&amp;amp;nbsp;Processor for Windows Platforms&amp;#160; =&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;= AUTOMATED UPGRADE&amp;amp;nbsp;Processor for Windows Platforms&amp;#160; =&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>MakoBot</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/index.php?title=Automated_Upgrade_WIN&amp;diff=20815&amp;oldid=prev</id>
		<title>Makopoppo: page positioning changed - this page will be the subpage of Automating Tasks</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/index.php?title=Automated_Upgrade_WIN&amp;diff=20815&amp;oldid=prev"/>
				<updated>2011-01-03T04:33:59Z</updated>
		
		<summary type="html">&lt;p&gt;page positioning changed - this page will be the subpage of &lt;a href=&quot;/wiki/Automating_Tasks&quot; title=&quot;Automating Tasks&quot;&gt;Automating Tasks&lt;/a&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
			&lt;tr valign='top'&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Older revision&lt;/td&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 04:33, 3 January 2011&lt;/td&gt;
			&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;{{Template:Quicklinks}}&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;= AUTOMATED UPGRADE&amp;amp;nbsp;Processor for Windows Platforms&amp;#160; =&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;= AUTOMATED UPGRADE&amp;amp;nbsp;Processor for Windows Platforms&amp;#160; =&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 345:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 346:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;----&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;----&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;'''BACK-LINKS''' &lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Return to &lt;/ins&gt;[[&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Automating Tasks&lt;/ins&gt;]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;== Windows&amp;#160; ==&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;[[&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Smart Prestart WIN]] [[Backing Up WIN]] [[Automated_Upgrade_WIN]] &lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;== Linux&amp;#160; ==&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;[[Smart Prestart LINUX]] [[Backing Up LINUX]] [[Automated Upgrade LINUX&lt;/del&gt;]]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Makopoppo</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/index.php?title=Automated_Upgrade_WIN&amp;diff=20296&amp;oldid=prev</id>
		<title>WhiteStar: housekeeping &amp; minor update</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/index.php?title=Automated_Upgrade_WIN&amp;diff=20296&amp;oldid=prev"/>
				<updated>2010-11-25T04:50:07Z</updated>
		
		<summary type="html">&lt;p&gt;housekeeping &amp;amp; minor update&lt;/p&gt;
&lt;a href=&quot;http://opensimulator.org/index.php?title=Automated_Upgrade_WIN&amp;amp;diff=20296&amp;amp;oldid=19220&quot;&gt;Show changes&lt;/a&gt;</summary>
		<author><name>WhiteStar</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/index.php?title=Automated_Upgrade_WIN&amp;diff=19220&amp;oldid=prev</id>
		<title>Ideia Boa: change download adress of osgrid files</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/index.php?title=Automated_Upgrade_WIN&amp;diff=19220&amp;oldid=prev"/>
				<updated>2010-10-24T20:00:14Z</updated>
		
		<summary type="html">&lt;p&gt;change download adress of osgrid files&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
			&lt;tr valign='top'&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Older revision&lt;/td&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 20:00, 24 October 2010&lt;/td&gt;
			&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 24:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 24:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;- '''OPTIONAL''' you can use a LOCAL&amp;amp;nbsp;REPOSITORY&amp;amp;nbsp;for your own BINARY&amp;amp;nbsp;which must be packaged into a ZIP&amp;amp;nbsp;file. (see === PROCESS UPDATE === Section in the Batch File) &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;- '''OPTIONAL''' you can use a LOCAL&amp;amp;nbsp;REPOSITORY&amp;amp;nbsp;for your own BINARY&amp;amp;nbsp;which must be packaged into a ZIP&amp;amp;nbsp;file. (see === PROCESS UPDATE === Section in the Batch File) &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;blockquote&amp;gt;@echo OFF&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;:: FILENAME: Upgrade_OS.bat&amp;lt;br&amp;gt;:: AUTHOR: WhiteStar Magic @ OSGrid&amp;lt;br&amp;gt;:: DATE: October 24,2010&amp;lt;/blockquote&amp;gt;&amp;lt;blockquote&amp;gt;:: REVISION: 0.4 (changing paths due to changes in OpenSim 07x &amp;amp;amp;&amp;amp;nbsp;OSG Deployment of same)&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;:: DESCRIPTION: &amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;:: Upgrades OpenSim Instances from SOURCE Website.&amp;lt;br&amp;gt;:: Creates a bin_NEW with the upgraded version and leave original bin intact to allow for review&amp;lt;br&amp;gt;:: and mods prior to startup. (INI's change so should be reviewed prior to initializing)&amp;lt;br&amp;gt;:: COMMANDLINE REFERENCE (BATCHFILES) http://technet.microsoft.com/en-ca/library/bb490890.aspx&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;:: INSTALLATION:&amp;lt;br&amp;gt;:: save this script into a convenient folder&amp;lt;br&amp;gt;:: if you have OpenSim Instances, for example C:\OpenSim\instanceA &amp;amp;amp; C:\OpenSim\instanceB&amp;lt;br&amp;gt;:: I suggest installing it in c:\OS_upgrader&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;:: DEPENDENCIES:&amp;lt;br&amp;gt;:: Robocopy Enhanced Copy tool from Microsoft&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;:: Wget for Windows&amp;lt;br&amp;gt;:: DOWNLOAD wget for Windows utility and unzip to C:\OS_upgrader &amp;lt;br&amp;gt;:: (OLDER but tested &amp;amp;amp; works up to Windows_2008_server-R1 64bit)&amp;lt;br&amp;gt;:: available @ http://pages.interlog.com/~tcharron/wgetwin.html&amp;lt;br&amp;gt;:: http://www.interlog.com/~tcharron/wgetwin-1_5_3_1-binary.zip&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;:: 7-zip Free Windows zip archiver&amp;lt;br&amp;gt;:: DOWNLOAD - the gui version for your daily use&amp;lt;br&amp;gt;:: - the commandline version, (used by this system)&amp;lt;br&amp;gt;:: available @ http://www.7-zip.org/&amp;lt;br&amp;gt;:: http://www.7-zip.org/download.html&amp;lt;br&amp;gt;:: install commandline 7-zip into C:\OS_upgrader&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;:: RUNNING:&amp;lt;br&amp;gt;:: &amp;lt;br&amp;gt;:: Run with the following command Upgrade_OS.bat &amp;lt;br&amp;gt;:: ( easier to make a shortcut on your desktop to it )&amp;lt;br&amp;gt;:: can be installed in another directory, Adjust the script accordingly&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;:: ==========================================&amp;lt;br&amp;gt;:: === GENERAL VARIABLES THAT MUST BE SET ===&amp;lt;br&amp;gt;:: ==========================================&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;:: check http://osgrid.org&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;/download&lt;/del&gt;/?dir=&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;.&lt;/del&gt;&amp;amp;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;amp;&lt;/del&gt;sort_by=&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;changed&lt;/del&gt;&amp;amp;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;amp;&lt;/del&gt;sort_as=asc &amp;lt;br&amp;gt;:: for latest ZIP Binary from OSGrid&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;:: shows ONLY LATEST Zip File available&amp;lt;br&amp;gt;:: http://download.osgrid.org/autowin&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;:: where to store your upgrade repository&amp;lt;br&amp;gt;set OS_UPD_REPO=C:\OPENSIM\Upgrader&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;:: SOURCE PATH to get the WEB Binary ZIP OR Local Files&amp;lt;br&amp;gt;:: This path can be directed to another server or LOCALIZED Binary Repository&amp;lt;br&amp;gt;:: IF LOCAL place the path to the bin folder below IE: C:\MY_COMPILED\bin&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;set OS_SRC=http://download.osgrid.org/autowin&amp;lt;/blockquote&amp;gt;&amp;lt;blockquote&amp;gt;:: set OS_SRC=C:\MY_COMPILED\bin&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;:: For OSGrid Latest Posted Binaries, Use this line below&amp;lt;br&amp;gt;:: set OS_SRC=http://download.osgrid.org&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;:: ==================================&amp;lt;br&amp;gt;:: === PERFORM THE UPGRADE\UPDATE ===&amp;lt;br&amp;gt;:: ==================================&amp;lt;br&amp;gt;:: IF WEB REPO (from website) COMMENT OUT &amp;quot;REM call&amp;amp;nbsp;:GET_update_LCL&amp;quot; statement &amp;lt;br&amp;gt;:: IF LOCAL REPO (non web) COMMENT OUT &amp;quot;REM call&amp;amp;nbsp;:GET_update_WEB&amp;quot; statement &amp;lt;br&amp;gt;:: &amp;lt;br&amp;gt;call&amp;amp;nbsp;:GET_update_WEB&amp;lt;br&amp;gt;:: call&amp;amp;nbsp;:GET_update_LCL&amp;lt;br&amp;gt;:: &amp;lt;br&amp;gt;:: =========================&amp;lt;br&amp;gt;:: --- Upgrade Instances ---&amp;lt;br&amp;gt;:: =========================&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;:: you must set the OS_Instance next for EACH INSTANCE &amp;lt;br&amp;gt;:: carefully look at the syntax&amp;lt;br&amp;gt;:: it is the path to the root of the instance to be updated&amp;lt;br&amp;gt;:: &amp;lt;br&amp;gt;:: This will backup MySql Databases PRIOR to Upgrade&amp;lt;br&amp;gt;:: IF the DBUSER = XXX it will not do so&amp;lt;br&amp;gt;:: INSTANCEa shows an EXAMPLE for backing up the MySql opensim DB&amp;lt;br&amp;gt;::&amp;amp;nbsp;? Why this way&amp;amp;nbsp;? Several People run different DB's for each instance&amp;lt;br&amp;gt;::SYNTAX:&amp;lt;br&amp;gt;:: OS_INSTANCE OS_InstanceName DBUSER DBPW DBNAME&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;::call&amp;amp;nbsp;:DO_update C:\opensim\INSTANCEa INSTANCEa root PASSWORD opensim&amp;lt;br&amp;gt;::call&amp;amp;nbsp;:DO_update C:\opensim\INSTANCEb INSTANCEb XXX&amp;lt;br&amp;gt;::call&amp;amp;nbsp;:DO_update C:\opensim\INSTANCEc INSTANCEc XXX&amp;lt;br&amp;gt;::call&amp;amp;nbsp;:DO_update C:\opensim\INSTANCEd INSTANCEe XXX&amp;lt;br&amp;gt;::call&amp;amp;nbsp;:DO_update C:\opensim\INSTANCEe INSTANCEf XXX&amp;lt;br&amp;gt;::call&amp;amp;nbsp;:DO_update C:\opensim\INSTANCEg INSTANCEh XXX&amp;lt;br&amp;gt;::call&amp;amp;nbsp;:DO_update C:\opensim\INSTANCEh INSTANCEi XXX&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;call&amp;amp;nbsp;:DO_update C:\OPENSIM\SA SA DBUSER DBpassword opensim_sa&amp;lt;br&amp;gt;call&amp;amp;nbsp;:DO_update C:\OPENSIM\OSG OSG DBUSER DBpassword opensim_osg&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;goto:END&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;:: ======================&amp;lt;br&amp;gt;:: === GET UPDATE LCL ===&amp;lt;br&amp;gt;:: ======================&amp;lt;br&amp;gt;:GET_update_LCL&amp;lt;br&amp;gt;:: COPIES files from your LOCAL REPO C:\MY_COMPILES\BIN for distribution&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;if not exist&amp;amp;nbsp;%OS_UPD_REPO%\*.* md&amp;amp;nbsp;%OS_UPD_REPO%&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;robocopy&amp;amp;nbsp;%OS_SRC%&amp;amp;nbsp;%OS_UPD_REPO%\bin *.* /MIR&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;goto:eof&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;:: ======================&amp;lt;br&amp;gt;:: === GET UPDATE WEB ===&amp;lt;br&amp;gt;:: ======================&amp;lt;br&amp;gt;:GET_update_WEB&amp;lt;br&amp;gt;:: change to the UPDATE REPOSITORY, get the source ZIP file from the web &amp;lt;br&amp;gt;if not exist&amp;amp;nbsp;%OS_UPD_REPO%\*.* md&amp;amp;nbsp;%OS_UPD_REPO%&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;::get the latest current rev ZIP line from Website and write to file cur_rev&amp;lt;br&amp;gt;wget -O%OS_UPD_REPO%\cur_revision.txt&amp;amp;nbsp;%OS_SRC% &amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;::get the new / latest zip file as received above&amp;lt;br&amp;gt;wget -nc -i%OS_UPD_REPO%\cur_revision.txt -P%OS_UPD_REPO%&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;:: unpack &amp;amp;amp; prep&amp;lt;br&amp;gt;if exist&amp;amp;nbsp;%OS_UPD_REPO%\bin\*.* rmdir /S /Q&amp;amp;nbsp;%OS_UPD_REPO%\bin&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;7za x&amp;amp;nbsp;%OS_UPD_REPO%\*.zip -o%OS_UPD_REPO% -aoa&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;if not exist&amp;amp;nbsp;%OS_UPD_REPO%\src_archive\*.* mkdir&amp;amp;nbsp;%OS_UPD_REPO%\src_archive&amp;lt;br&amp;gt;move /Y&amp;amp;nbsp;%OS_UPD_REPO%\*.zip&amp;amp;nbsp;%OS_UPD_REPO%\src_archive&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;ECHO &amp;quot;GET_UPDATE_WEB COMPLETED&amp;quot;&amp;lt;br&amp;gt;goto:eof&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;:: ========================&amp;lt;br&amp;gt;:: === PROCESS Upgrades ===&amp;lt;br&amp;gt;:: ========================&amp;lt;br&amp;gt;:DO_update&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;set OS_Instance=%1&amp;lt;br&amp;gt;set DBUSER=%3&amp;lt;br&amp;gt;set DBPW=%4&amp;lt;br&amp;gt;set DBNAME=%5&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;:: change dir to OpenSim Instance &amp;amp;amp; delete previous if exist &amp;amp;amp; CREATE bin_NEW for latest version&amp;lt;br&amp;gt;cd&amp;amp;nbsp;%OS_Instance%&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;:: generate DB Backup after making sure the directory exists&amp;lt;br&amp;gt;if not exist&amp;amp;nbsp;%OS_Instance%\BACKups\*.* md&amp;amp;nbsp;%OS_Instance%&amp;lt;br&amp;gt;if not exist&amp;amp;nbsp;%OS_Instance%\BACKups\DBsql\*.* md&amp;amp;nbsp;%OS_Instance%\BACKups\DBsql&amp;lt;br&amp;gt;if DBUSER NEQ XXX mysqldump --opt -u%DBUSER% -p%DBPW%&amp;amp;nbsp;%DBNAME% &amp;amp;gt;&amp;amp;nbsp;%OS_Instance%\BACKups\DBsql\%DBNAME%_PRE_upgrade.sql&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;if exist&amp;amp;nbsp;%OS_Instance%\bin_NEW\*.* rmdir /S /Q&amp;amp;nbsp;%OS_Instance%\bin_NEW&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;:: transfer new upgrade into the new instance&amp;lt;br&amp;gt;robocopy&amp;amp;nbsp;%OS_UPD_REPO%\bin&amp;amp;nbsp;%OS_Instance%\bin_NEW *.* /S&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;:: rename the Upgrade ini files in the config-include directory&amp;lt;br&amp;gt;copy /Y&amp;amp;nbsp;%OS_Instance%\bin_NEW\config-include\*.ini&amp;amp;nbsp;%OS_Instance%\bin_NEW\config-include\*.ini.UPG&amp;lt;br&amp;gt;:: copy the original ini files from previous version&amp;lt;br&amp;gt;copy /Y&amp;amp;nbsp;%OS_Instance%\bin\config-include\*.ini&amp;amp;nbsp;%OS_Instance%\bin_NEW\config-include&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;:: Transfer the appropriate files over to ready it for operation&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;copy /Y&amp;amp;nbsp;%OS_Instance%\bin\Regions\*.*&amp;amp;nbsp;%OS_Instance%\bin_NEW\Regions&amp;lt;br&amp;gt;copy /Y&amp;amp;nbsp;%OS_Instance%\bin\estate_settings.xml&amp;amp;nbsp;%OS_Instance%\bin_NEW\estate_settings.xml&amp;lt;br&amp;gt;copy /Y&amp;amp;nbsp;%OS_Instance%\bin\*.db&amp;amp;nbsp;%OS_Instance%\bin_NEW&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;copy /Y&amp;amp;nbsp;%OS_Instance%\bin_NEW\OpenSim.ini&amp;amp;nbsp;%OS_Instance%\bin_NEW\OpenSim.ini.UPG&amp;lt;br&amp;gt;copy /Y&amp;amp;nbsp;%OS_Instance%\bin\OpenSim.ini&amp;amp;nbsp;%OS_Instance%\bin_NEW\OpenSim.ini&amp;lt;br&amp;gt;:: &amp;lt;br&amp;gt;echo &amp;quot;WHEN READY, RENAME \bin to \bin_OLD &amp;amp;amp; RENAME \bin_NEW to \bin&amp;quot;&amp;lt;br&amp;gt;goto:eof&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;:END &amp;lt;br&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;blockquote&amp;gt;@echo OFF&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;:: FILENAME: Upgrade_OS.bat&amp;lt;br&amp;gt;:: AUTHOR: WhiteStar Magic @ OSGrid&amp;lt;br&amp;gt;:: DATE: October 24,2010&amp;lt;/blockquote&amp;gt;&amp;lt;blockquote&amp;gt;:: REVISION: 0.4 (changing paths due to changes in OpenSim 07x &amp;amp;amp;&amp;amp;nbsp;OSG Deployment of same)&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;:: DESCRIPTION: &amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;:: Upgrades OpenSim Instances from SOURCE Website.&amp;lt;br&amp;gt;:: Creates a bin_NEW with the upgraded version and leave original bin intact to allow for review&amp;lt;br&amp;gt;:: and mods prior to startup. (INI's change so should be reviewed prior to initializing)&amp;lt;br&amp;gt;:: COMMANDLINE REFERENCE (BATCHFILES) http://technet.microsoft.com/en-ca/library/bb490890.aspx&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;:: INSTALLATION:&amp;lt;br&amp;gt;:: save this script into a convenient folder&amp;lt;br&amp;gt;:: if you have OpenSim Instances, for example C:\OpenSim\instanceA &amp;amp;amp; C:\OpenSim\instanceB&amp;lt;br&amp;gt;:: I suggest installing it in c:\OS_upgrader&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;:: DEPENDENCIES:&amp;lt;br&amp;gt;:: Robocopy Enhanced Copy tool from Microsoft&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;:: Wget for Windows&amp;lt;br&amp;gt;:: DOWNLOAD wget for Windows utility and unzip to C:\OS_upgrader &amp;lt;br&amp;gt;:: (OLDER but tested &amp;amp;amp; works up to Windows_2008_server-R1 64bit)&amp;lt;br&amp;gt;:: available @ http://pages.interlog.com/~tcharron/wgetwin.html&amp;lt;br&amp;gt;:: http://www.interlog.com/~tcharron/wgetwin-1_5_3_1-binary.zip&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;:: 7-zip Free Windows zip archiver&amp;lt;br&amp;gt;:: DOWNLOAD - the gui version for your daily use&amp;lt;br&amp;gt;:: - the commandline version, (used by this system)&amp;lt;br&amp;gt;:: available @ http://www.7-zip.org/&amp;lt;br&amp;gt;:: http://www.7-zip.org/download.html&amp;lt;br&amp;gt;:: install commandline 7-zip into C:\OS_upgrader&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;:: RUNNING:&amp;lt;br&amp;gt;:: &amp;lt;br&amp;gt;:: Run with the following command Upgrade_OS.bat &amp;lt;br&amp;gt;:: ( easier to make a shortcut on your desktop to it )&amp;lt;br&amp;gt;:: can be installed in another directory, Adjust the script accordingly&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;:: ==========================================&amp;lt;br&amp;gt;:: === GENERAL VARIABLES THAT MUST BE SET ===&amp;lt;br&amp;gt;:: ==========================================&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;:: check http://&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;download.&lt;/ins&gt;osgrid.org/?dir=&amp;amp;sort_by=&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;mod&lt;/ins&gt;&amp;amp;sort_as=asc &amp;lt;br&amp;gt;:: for latest ZIP Binary from OSGrid&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;:: shows ONLY LATEST Zip File available&amp;lt;br&amp;gt;:: http://download.osgrid.org/autowin&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;:: where to store your upgrade repository&amp;lt;br&amp;gt;set OS_UPD_REPO=C:\OPENSIM\Upgrader&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;:: SOURCE PATH to get the WEB Binary ZIP OR Local Files&amp;lt;br&amp;gt;:: This path can be directed to another server or LOCALIZED Binary Repository&amp;lt;br&amp;gt;:: IF LOCAL place the path to the bin folder below IE: C:\MY_COMPILED\bin&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;set OS_SRC=http://download.osgrid.org/autowin&amp;lt;/blockquote&amp;gt;&amp;lt;blockquote&amp;gt;:: set OS_SRC=C:\MY_COMPILED\bin&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;:: For OSGrid Latest Posted Binaries, Use this line below&amp;lt;br&amp;gt;:: set OS_SRC=http://download.osgrid.org&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;:: ==================================&amp;lt;br&amp;gt;:: === PERFORM THE UPGRADE\UPDATE ===&amp;lt;br&amp;gt;:: ==================================&amp;lt;br&amp;gt;:: IF WEB REPO (from website) COMMENT OUT &amp;quot;REM call&amp;amp;nbsp;:GET_update_LCL&amp;quot; statement &amp;lt;br&amp;gt;:: IF LOCAL REPO (non web) COMMENT OUT &amp;quot;REM call&amp;amp;nbsp;:GET_update_WEB&amp;quot; statement &amp;lt;br&amp;gt;:: &amp;lt;br&amp;gt;call&amp;amp;nbsp;:GET_update_WEB&amp;lt;br&amp;gt;:: call&amp;amp;nbsp;:GET_update_LCL&amp;lt;br&amp;gt;:: &amp;lt;br&amp;gt;:: =========================&amp;lt;br&amp;gt;:: --- Upgrade Instances ---&amp;lt;br&amp;gt;:: =========================&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;:: you must set the OS_Instance next for EACH INSTANCE &amp;lt;br&amp;gt;:: carefully look at the syntax&amp;lt;br&amp;gt;:: it is the path to the root of the instance to be updated&amp;lt;br&amp;gt;:: &amp;lt;br&amp;gt;:: This will backup MySql Databases PRIOR to Upgrade&amp;lt;br&amp;gt;:: IF the DBUSER = XXX it will not do so&amp;lt;br&amp;gt;:: INSTANCEa shows an EXAMPLE for backing up the MySql opensim DB&amp;lt;br&amp;gt;::&amp;amp;nbsp;? Why this way&amp;amp;nbsp;? Several People run different DB's for each instance&amp;lt;br&amp;gt;::SYNTAX:&amp;lt;br&amp;gt;:: OS_INSTANCE OS_InstanceName DBUSER DBPW DBNAME&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;::call&amp;amp;nbsp;:DO_update C:\opensim\INSTANCEa INSTANCEa root PASSWORD opensim&amp;lt;br&amp;gt;::call&amp;amp;nbsp;:DO_update C:\opensim\INSTANCEb INSTANCEb XXX&amp;lt;br&amp;gt;::call&amp;amp;nbsp;:DO_update C:\opensim\INSTANCEc INSTANCEc XXX&amp;lt;br&amp;gt;::call&amp;amp;nbsp;:DO_update C:\opensim\INSTANCEd INSTANCEe XXX&amp;lt;br&amp;gt;::call&amp;amp;nbsp;:DO_update C:\opensim\INSTANCEe INSTANCEf XXX&amp;lt;br&amp;gt;::call&amp;amp;nbsp;:DO_update C:\opensim\INSTANCEg INSTANCEh XXX&amp;lt;br&amp;gt;::call&amp;amp;nbsp;:DO_update C:\opensim\INSTANCEh INSTANCEi XXX&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;call&amp;amp;nbsp;:DO_update C:\OPENSIM\SA SA DBUSER DBpassword opensim_sa&amp;lt;br&amp;gt;call&amp;amp;nbsp;:DO_update C:\OPENSIM\OSG OSG DBUSER DBpassword opensim_osg&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;goto:END&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;:: ======================&amp;lt;br&amp;gt;:: === GET UPDATE LCL ===&amp;lt;br&amp;gt;:: ======================&amp;lt;br&amp;gt;:GET_update_LCL&amp;lt;br&amp;gt;:: COPIES files from your LOCAL REPO C:\MY_COMPILES\BIN for distribution&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;if not exist&amp;amp;nbsp;%OS_UPD_REPO%\*.* md&amp;amp;nbsp;%OS_UPD_REPO%&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;robocopy&amp;amp;nbsp;%OS_SRC%&amp;amp;nbsp;%OS_UPD_REPO%\bin *.* /MIR&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;goto:eof&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;:: ======================&amp;lt;br&amp;gt;:: === GET UPDATE WEB ===&amp;lt;br&amp;gt;:: ======================&amp;lt;br&amp;gt;:GET_update_WEB&amp;lt;br&amp;gt;:: change to the UPDATE REPOSITORY, get the source ZIP file from the web &amp;lt;br&amp;gt;if not exist&amp;amp;nbsp;%OS_UPD_REPO%\*.* md&amp;amp;nbsp;%OS_UPD_REPO%&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;::get the latest current rev ZIP line from Website and write to file cur_rev&amp;lt;br&amp;gt;wget -O%OS_UPD_REPO%\cur_revision.txt&amp;amp;nbsp;%OS_SRC% &amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;::get the new / latest zip file as received above&amp;lt;br&amp;gt;wget -nc -i%OS_UPD_REPO%\cur_revision.txt -P%OS_UPD_REPO%&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;:: unpack &amp;amp;amp; prep&amp;lt;br&amp;gt;if exist&amp;amp;nbsp;%OS_UPD_REPO%\bin\*.* rmdir /S /Q&amp;amp;nbsp;%OS_UPD_REPO%\bin&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;7za x&amp;amp;nbsp;%OS_UPD_REPO%\*.zip -o%OS_UPD_REPO% -aoa&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;if not exist&amp;amp;nbsp;%OS_UPD_REPO%\src_archive\*.* mkdir&amp;amp;nbsp;%OS_UPD_REPO%\src_archive&amp;lt;br&amp;gt;move /Y&amp;amp;nbsp;%OS_UPD_REPO%\*.zip&amp;amp;nbsp;%OS_UPD_REPO%\src_archive&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;ECHO &amp;quot;GET_UPDATE_WEB COMPLETED&amp;quot;&amp;lt;br&amp;gt;goto:eof&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;:: ========================&amp;lt;br&amp;gt;:: === PROCESS Upgrades ===&amp;lt;br&amp;gt;:: ========================&amp;lt;br&amp;gt;:DO_update&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;set OS_Instance=%1&amp;lt;br&amp;gt;set DBUSER=%3&amp;lt;br&amp;gt;set DBPW=%4&amp;lt;br&amp;gt;set DBNAME=%5&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;:: change dir to OpenSim Instance &amp;amp;amp; delete previous if exist &amp;amp;amp; CREATE bin_NEW for latest version&amp;lt;br&amp;gt;cd&amp;amp;nbsp;%OS_Instance%&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;:: generate DB Backup after making sure the directory exists&amp;lt;br&amp;gt;if not exist&amp;amp;nbsp;%OS_Instance%\BACKups\*.* md&amp;amp;nbsp;%OS_Instance%&amp;lt;br&amp;gt;if not exist&amp;amp;nbsp;%OS_Instance%\BACKups\DBsql\*.* md&amp;amp;nbsp;%OS_Instance%\BACKups\DBsql&amp;lt;br&amp;gt;if DBUSER NEQ XXX mysqldump --opt -u%DBUSER% -p%DBPW%&amp;amp;nbsp;%DBNAME% &amp;amp;gt;&amp;amp;nbsp;%OS_Instance%\BACKups\DBsql\%DBNAME%_PRE_upgrade.sql&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;if exist&amp;amp;nbsp;%OS_Instance%\bin_NEW\*.* rmdir /S /Q&amp;amp;nbsp;%OS_Instance%\bin_NEW&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;:: transfer new upgrade into the new instance&amp;lt;br&amp;gt;robocopy&amp;amp;nbsp;%OS_UPD_REPO%\bin&amp;amp;nbsp;%OS_Instance%\bin_NEW *.* /S&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;:: rename the Upgrade ini files in the config-include directory&amp;lt;br&amp;gt;copy /Y&amp;amp;nbsp;%OS_Instance%\bin_NEW\config-include\*.ini&amp;amp;nbsp;%OS_Instance%\bin_NEW\config-include\*.ini.UPG&amp;lt;br&amp;gt;:: copy the original ini files from previous version&amp;lt;br&amp;gt;copy /Y&amp;amp;nbsp;%OS_Instance%\bin\config-include\*.ini&amp;amp;nbsp;%OS_Instance%\bin_NEW\config-include&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;:: Transfer the appropriate files over to ready it for operation&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;copy /Y&amp;amp;nbsp;%OS_Instance%\bin\Regions\*.*&amp;amp;nbsp;%OS_Instance%\bin_NEW\Regions&amp;lt;br&amp;gt;copy /Y&amp;amp;nbsp;%OS_Instance%\bin\estate_settings.xml&amp;amp;nbsp;%OS_Instance%\bin_NEW\estate_settings.xml&amp;lt;br&amp;gt;copy /Y&amp;amp;nbsp;%OS_Instance%\bin\*.db&amp;amp;nbsp;%OS_Instance%\bin_NEW&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;copy /Y&amp;amp;nbsp;%OS_Instance%\bin_NEW\OpenSim.ini&amp;amp;nbsp;%OS_Instance%\bin_NEW\OpenSim.ini.UPG&amp;lt;br&amp;gt;copy /Y&amp;amp;nbsp;%OS_Instance%\bin\OpenSim.ini&amp;amp;nbsp;%OS_Instance%\bin_NEW\OpenSim.ini&amp;lt;br&amp;gt;:: &amp;lt;br&amp;gt;echo &amp;quot;WHEN READY, RENAME \bin to \bin_OLD &amp;amp;amp; RENAME \bin_NEW to \bin&amp;quot;&amp;lt;br&amp;gt;goto:eof&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;:END &amp;lt;br&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;'''SWITCH OpenSim POST&amp;amp;nbsp;UPGRADE''' &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;'''SWITCH OpenSim POST&amp;amp;nbsp;UPGRADE''' &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Ideia Boa</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/index.php?title=Automated_Upgrade_WIN&amp;diff=19218&amp;oldid=prev</id>
		<title>WhiteStar: updated to correct working links</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/index.php?title=Automated_Upgrade_WIN&amp;diff=19218&amp;oldid=prev"/>
				<updated>2010-10-24T18:08:16Z</updated>
		
		<summary type="html">&lt;p&gt;updated to correct working links&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
			&lt;tr valign='top'&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Older revision&lt;/td&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 18:08, 24 October 2010&lt;/td&gt;
			&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;= AUTOMATED UPGRADE&amp;amp;nbsp;Processor for Windows Platforms&amp;#160; =&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;= AUTOMATED UPGRADE&amp;amp;nbsp;Processor for Windows Platforms&amp;#160; =&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;u&amp;gt;'''ATTENTION&amp;amp;nbsp;!&amp;amp;nbsp;'''&amp;lt;/u&amp;gt; AS OF&amp;amp;nbsp;OCTOBER&amp;amp;nbsp;2010 The Links for OSG&amp;amp;nbsp;are Temporarily unavailable for teh processes.&amp;amp;nbsp; This can still be used for Local Repo Update.&amp;amp;nbsp; The ZIP&amp;amp;nbsp;Files can be obtained directly from [http://download.osgrid.org/?dir=&amp;amp;sort_by=mod&amp;amp;sort_as=asc http://download.osgrid.org/?dir=&amp;amp;amp;sort_by=mod&amp;amp;amp;sort_as=asc]&amp;amp;nbsp; &lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Many of us want to upgrade / update our opensim servers. It's an amazingly tedious task to do so and it's really easy to forget a file here or there and go through it all every time. Well, being an automator I got fed up and write this up and have tested it and works like I charm. I can run this and in under 2 minutes, 9 OpenSim Instances are completed and ready to switch over to a new rev. It prepares everything and is ready for you to review changes in the INI files (which are constant) but all the hard work is done for you. &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Many of us want to upgrade / update our opensim servers. It's an amazingly tedious task to do so and it's really easy to forget a file here or there and go through it all every time. Well, being an automator I got fed up and write this up and have tested it and works like I charm. I can run this and in under 2 minutes, 9 OpenSim Instances are completed and ready to switch over to a new rev. It prepares everything and is ready for you to review changes in the INI files (which are constant) but all the hard work is done for you. &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 26:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 24:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;- '''OPTIONAL''' you can use a LOCAL&amp;amp;nbsp;REPOSITORY&amp;amp;nbsp;for your own BINARY&amp;amp;nbsp;which must be packaged into a ZIP&amp;amp;nbsp;file. (see === PROCESS UPDATE === Section in the Batch File) &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;- '''OPTIONAL''' you can use a LOCAL&amp;amp;nbsp;REPOSITORY&amp;amp;nbsp;for your own BINARY&amp;amp;nbsp;which must be packaged into a ZIP&amp;amp;nbsp;file. (see === PROCESS UPDATE === Section in the Batch File) &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;blockquote&amp;gt;@echo OFF&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;:: FILENAME: Upgrade_OS.bat&amp;lt;br&amp;gt;:: AUTHOR: WhiteStar Magic @ OSGrid&amp;lt;br&amp;gt;:: DATE: October 24,2010&amp;lt;/blockquote&amp;gt;&amp;lt;blockquote&amp;gt;:: REVISION: 0.4 (changing paths due to changes in OpenSim 07x &amp;amp;amp;&amp;amp;nbsp;OSG Deployment of same)&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;:: DESCRIPTION: &amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;:: Upgrades OpenSim Instances from SOURCE Website.&amp;lt;br&amp;gt;:: Creates a bin_NEW with the upgraded version and leave original bin intact to allow for review&amp;lt;br&amp;gt;:: and mods prior to startup. (INI's change so should be reviewed prior to initializing)&amp;lt;br&amp;gt;:: COMMANDLINE REFERENCE (BATCHFILES) http://technet.microsoft.com/en-ca/library/bb490890.aspx&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;:: INSTALLATION:&amp;lt;br&amp;gt;:: save this script into a convenient folder&amp;lt;br&amp;gt;:: if you have OpenSim Instances, for example C:\OpenSim\instanceA &amp;amp;amp; C:\OpenSim\instanceB&amp;lt;br&amp;gt;:: I suggest installing it in c:\OS_upgrader&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;:: DEPENDENCIES:&amp;lt;br&amp;gt;:: Robocopy Enhanced Copy tool from Microsoft&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;:: Wget for Windows&amp;lt;br&amp;gt;:: DOWNLOAD wget for Windows utility and unzip to C:\OS_upgrader &amp;lt;br&amp;gt;:: (OLDER but tested &amp;amp;amp; works up to Windows_2008_server-R1 64bit)&amp;lt;br&amp;gt;:: available @ http://pages.interlog.com/~tcharron/wgetwin.html&amp;lt;br&amp;gt;:: http://www.interlog.com/~tcharron/wgetwin-1_5_3_1-binary.zip&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;:: 7-zip Free Windows zip archiver&amp;lt;br&amp;gt;:: DOWNLOAD - the gui version for your daily use&amp;lt;br&amp;gt;:: - the commandline version, (used by this system)&amp;lt;br&amp;gt;:: available @ http://www.7-zip.org/&amp;lt;br&amp;gt;:: http://www.7-zip.org/download.html&amp;lt;br&amp;gt;:: install commandline 7-zip into C:\OS_upgrader&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;:: RUNNING:&amp;lt;br&amp;gt;:: &amp;lt;br&amp;gt;:: Run with the following command Upgrade_OS.bat &amp;lt;br&amp;gt;:: ( easier to make a shortcut on your desktop to it )&amp;lt;br&amp;gt;:: can be installed in another directory, Adjust the script accordingly&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;:: ==========================================&amp;lt;br&amp;gt;:: === GENERAL VARIABLES THAT MUST BE SET ===&amp;lt;br&amp;gt;:: ==========================================&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;:: check http://osgrid.org/download/?dir=.&amp;amp;amp;sort_by=changed&amp;amp;amp;sort_as=asc &amp;lt;br&amp;gt;:: for latest ZIP Binary from OSGrid&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;:: shows ONLY LATEST Zip File available&amp;lt;br&amp;gt;:: http://&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;www&lt;/del&gt;.osgrid.org&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;/elgg/pg/utilities&lt;/del&gt;/autowin &amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;:: where to store your upgrade repository&amp;lt;br&amp;gt;set OS_UPD_REPO=C:\OPENSIM\Upgrader&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;:: SOURCE PATH to get the WEB Binary ZIP OR Local Files&amp;lt;br&amp;gt;:: This path can be directed to another server or LOCALIZED Binary Repository&amp;lt;br&amp;gt;:: IF LOCAL place the path to the bin folder below IE: C:\MY_COMPILED\bin&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;set OS_SRC=http://download.osgrid.org&amp;lt;/blockquote&amp;gt;&amp;lt;blockquote&amp;gt;:: set OS_SRC=C:\MY_COMPILED\bin&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;:: For OSGrid Latest Posted Binaries, Use this line below&amp;lt;br&amp;gt;:: set OS_SRC=http://download.osgrid.org&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;:: ==================================&amp;lt;br&amp;gt;:: === PERFORM THE UPGRADE\UPDATE ===&amp;lt;br&amp;gt;:: ==================================&amp;lt;br&amp;gt;:: IF WEB REPO (from website) COMMENT OUT &amp;quot;REM call&amp;amp;nbsp;:GET_update_LCL&amp;quot; statement &amp;lt;br&amp;gt;:: IF LOCAL REPO (non web) COMMENT OUT &amp;quot;REM call&amp;amp;nbsp;:GET_update_WEB&amp;quot; statement &amp;lt;br&amp;gt;:: &amp;lt;br&amp;gt;call&amp;amp;nbsp;:GET_update_WEB&amp;lt;br&amp;gt;:: call&amp;amp;nbsp;:GET_update_LCL&amp;lt;br&amp;gt;:: &amp;lt;br&amp;gt;:: =========================&amp;lt;br&amp;gt;:: --- Upgrade Instances ---&amp;lt;br&amp;gt;:: =========================&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;:: you must set the OS_Instance next for EACH INSTANCE &amp;lt;br&amp;gt;:: carefully look at the syntax&amp;lt;br&amp;gt;:: it is the path to the root of the instance to be updated&amp;lt;br&amp;gt;:: &amp;lt;br&amp;gt;:: This will backup MySql Databases PRIOR to Upgrade&amp;lt;br&amp;gt;:: IF the DBUSER = XXX it will not do so&amp;lt;br&amp;gt;:: INSTANCEa shows an EXAMPLE for backing up the MySql opensim DB&amp;lt;br&amp;gt;::&amp;amp;nbsp;? Why this way&amp;amp;nbsp;? Several People run different DB's for each instance&amp;lt;br&amp;gt;::SYNTAX:&amp;lt;br&amp;gt;:: OS_INSTANCE OS_InstanceName DBUSER DBPW DBNAME&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;::call&amp;amp;nbsp;:DO_update C:\opensim\INSTANCEa INSTANCEa root PASSWORD opensim&amp;lt;br&amp;gt;::call&amp;amp;nbsp;:DO_update C:\opensim\INSTANCEb INSTANCEb XXX&amp;lt;br&amp;gt;::call&amp;amp;nbsp;:DO_update C:\opensim\INSTANCEc INSTANCEc XXX&amp;lt;br&amp;gt;::call&amp;amp;nbsp;:DO_update C:\opensim\INSTANCEd INSTANCEe XXX&amp;lt;br&amp;gt;::call&amp;amp;nbsp;:DO_update C:\opensim\INSTANCEe INSTANCEf XXX&amp;lt;br&amp;gt;::call&amp;amp;nbsp;:DO_update C:\opensim\INSTANCEg INSTANCEh XXX&amp;lt;br&amp;gt;::call&amp;amp;nbsp;:DO_update C:\opensim\INSTANCEh INSTANCEi XXX&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;call&amp;amp;nbsp;:DO_update C:\OPENSIM\SA SA DBUSER DBpassword opensim_sa&amp;lt;br&amp;gt;call&amp;amp;nbsp;:DO_update C:\OPENSIM\OSG OSG DBUSER DBpassword opensim_osg&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;goto:END&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;:: ======================&amp;lt;br&amp;gt;:: === GET UPDATE LCL ===&amp;lt;br&amp;gt;:: ======================&amp;lt;br&amp;gt;:GET_update_LCL&amp;lt;br&amp;gt;:: COPIES files from your LOCAL REPO C:\MY_COMPILES\BIN for distribution&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;if not exist&amp;amp;nbsp;%OS_UPD_REPO%\*.* md&amp;amp;nbsp;%OS_UPD_REPO%&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;robocopy&amp;amp;nbsp;%OS_SRC%&amp;amp;nbsp;%OS_UPD_REPO%\bin *.* /MIR&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;goto:eof&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;:: ======================&amp;lt;br&amp;gt;:: === GET UPDATE WEB ===&amp;lt;br&amp;gt;:: ======================&amp;lt;br&amp;gt;:GET_update_WEB&amp;lt;br&amp;gt;:: change to the UPDATE REPOSITORY, get the source ZIP file from the web &amp;lt;br&amp;gt;if not exist&amp;amp;nbsp;%OS_UPD_REPO%\*.* md&amp;amp;nbsp;%OS_UPD_REPO%&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;::get the latest current rev ZIP line from Website and write to file cur_rev&amp;lt;br&amp;gt;wget -O%OS_UPD_REPO%\cur_revision.txt&amp;amp;nbsp;%OS_SRC% &amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;::get the new / latest zip file as received above&amp;lt;br&amp;gt;wget -nc -i%OS_UPD_REPO%\cur_revision.txt -P%OS_UPD_REPO%&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;:: unpack &amp;amp;amp; prep&amp;lt;br&amp;gt;if exist&amp;amp;nbsp;%OS_UPD_REPO%\bin\*.* rmdir /S /Q&amp;amp;nbsp;%OS_UPD_REPO%\bin&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;7za x&amp;amp;nbsp;%OS_UPD_REPO%\*.zip -o%OS_UPD_REPO% -aoa&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;if not exist&amp;amp;nbsp;%OS_UPD_REPO%\src_archive\*.* mkdir&amp;amp;nbsp;%OS_UPD_REPO%\src_archive&amp;lt;br&amp;gt;move /Y&amp;amp;nbsp;%OS_UPD_REPO%\*.zip&amp;amp;nbsp;%OS_UPD_REPO%\src_archive&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;ECHO &amp;quot;GET_UPDATE_WEB COMPLETED&amp;quot;&amp;lt;br&amp;gt;goto:eof&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;:: ========================&amp;lt;br&amp;gt;:: === PROCESS Upgrades ===&amp;lt;br&amp;gt;:: ========================&amp;lt;br&amp;gt;:DO_update&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;set OS_Instance=%1&amp;lt;br&amp;gt;set DBUSER=%3&amp;lt;br&amp;gt;set DBPW=%4&amp;lt;br&amp;gt;set DBNAME=%5&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;:: change dir to OpenSim Instance &amp;amp;amp; delete previous if exist &amp;amp;amp; CREATE bin_NEW for latest version&amp;lt;br&amp;gt;cd&amp;amp;nbsp;%OS_Instance%&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;:: generate DB Backup after making sure the directory exists&amp;lt;br&amp;gt;if not exist&amp;amp;nbsp;%OS_Instance%\BACKups\*.* md&amp;amp;nbsp;%OS_Instance%&amp;lt;br&amp;gt;if not exist&amp;amp;nbsp;%OS_Instance%\BACKups\DBsql\*.* md&amp;amp;nbsp;%OS_Instance%\BACKups\DBsql&amp;lt;br&amp;gt;if DBUSER NEQ XXX mysqldump --opt -u%DBUSER% -p%DBPW%&amp;amp;nbsp;%DBNAME% &amp;amp;gt;&amp;amp;nbsp;%OS_Instance%\BACKups\DBsql\%DBNAME%_PRE_upgrade.sql&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;if exist&amp;amp;nbsp;%OS_Instance%\bin_NEW\*.* rmdir /S /Q&amp;amp;nbsp;%OS_Instance%\bin_NEW&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;:: transfer new upgrade into the new instance&amp;lt;br&amp;gt;robocopy&amp;amp;nbsp;%OS_UPD_REPO%\bin&amp;amp;nbsp;%OS_Instance%\bin_NEW *.* /S&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;:: rename the Upgrade ini files in the config-include directory&amp;lt;br&amp;gt;copy /Y&amp;amp;nbsp;%OS_Instance%\bin_NEW\config-include\*.ini&amp;amp;nbsp;%OS_Instance%\bin_NEW\config-include\*.ini.UPG&amp;lt;br&amp;gt;:: copy the original ini files from previous version&amp;lt;br&amp;gt;copy /Y&amp;amp;nbsp;%OS_Instance%\bin\config-include\*.ini&amp;amp;nbsp;%OS_Instance%\bin_NEW\config-include&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;:: Transfer the appropriate files over to ready it for operation&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;copy /Y&amp;amp;nbsp;%OS_Instance%\bin\Regions\*.*&amp;amp;nbsp;%OS_Instance%\bin_NEW\Regions&amp;lt;br&amp;gt;copy /Y&amp;amp;nbsp;%OS_Instance%\bin\estate_settings.xml&amp;amp;nbsp;%OS_Instance%\bin_NEW\estate_settings.xml&amp;lt;br&amp;gt;copy /Y&amp;amp;nbsp;%OS_Instance%\bin\*.db&amp;amp;nbsp;%OS_Instance%\bin_NEW&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;copy /Y&amp;amp;nbsp;%OS_Instance%\bin_NEW\OpenSim.ini&amp;amp;nbsp;%OS_Instance%\bin_NEW\OpenSim.ini.UPG&amp;lt;br&amp;gt;copy /Y&amp;amp;nbsp;%OS_Instance%\bin\OpenSim.ini&amp;amp;nbsp;%OS_Instance%\bin_NEW\OpenSim.ini&amp;lt;br&amp;gt;:: &amp;lt;br&amp;gt;echo &amp;quot;WHEN READY, RENAME \bin to \bin_OLD &amp;amp;amp; RENAME \bin_NEW to \bin&amp;quot;&amp;lt;br&amp;gt;goto:eof&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;:END &amp;lt;br&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;blockquote&amp;gt;@echo OFF&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;:: FILENAME: Upgrade_OS.bat&amp;lt;br&amp;gt;:: AUTHOR: WhiteStar Magic @ OSGrid&amp;lt;br&amp;gt;:: DATE: October 24,2010&amp;lt;/blockquote&amp;gt;&amp;lt;blockquote&amp;gt;:: REVISION: 0.4 (changing paths due to changes in OpenSim 07x &amp;amp;amp;&amp;amp;nbsp;OSG Deployment of same)&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;:: DESCRIPTION: &amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;:: Upgrades OpenSim Instances from SOURCE Website.&amp;lt;br&amp;gt;:: Creates a bin_NEW with the upgraded version and leave original bin intact to allow for review&amp;lt;br&amp;gt;:: and mods prior to startup. (INI's change so should be reviewed prior to initializing)&amp;lt;br&amp;gt;:: COMMANDLINE REFERENCE (BATCHFILES) http://technet.microsoft.com/en-ca/library/bb490890.aspx&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;:: INSTALLATION:&amp;lt;br&amp;gt;:: save this script into a convenient folder&amp;lt;br&amp;gt;:: if you have OpenSim Instances, for example C:\OpenSim\instanceA &amp;amp;amp; C:\OpenSim\instanceB&amp;lt;br&amp;gt;:: I suggest installing it in c:\OS_upgrader&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;:: DEPENDENCIES:&amp;lt;br&amp;gt;:: Robocopy Enhanced Copy tool from Microsoft&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;:: Wget for Windows&amp;lt;br&amp;gt;:: DOWNLOAD wget for Windows utility and unzip to C:\OS_upgrader &amp;lt;br&amp;gt;:: (OLDER but tested &amp;amp;amp; works up to Windows_2008_server-R1 64bit)&amp;lt;br&amp;gt;:: available @ http://pages.interlog.com/~tcharron/wgetwin.html&amp;lt;br&amp;gt;:: http://www.interlog.com/~tcharron/wgetwin-1_5_3_1-binary.zip&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;:: 7-zip Free Windows zip archiver&amp;lt;br&amp;gt;:: DOWNLOAD - the gui version for your daily use&amp;lt;br&amp;gt;:: - the commandline version, (used by this system)&amp;lt;br&amp;gt;:: available @ http://www.7-zip.org/&amp;lt;br&amp;gt;:: http://www.7-zip.org/download.html&amp;lt;br&amp;gt;:: install commandline 7-zip into C:\OS_upgrader&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;:: RUNNING:&amp;lt;br&amp;gt;:: &amp;lt;br&amp;gt;:: Run with the following command Upgrade_OS.bat &amp;lt;br&amp;gt;:: ( easier to make a shortcut on your desktop to it )&amp;lt;br&amp;gt;:: can be installed in another directory, Adjust the script accordingly&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;:: ==========================================&amp;lt;br&amp;gt;:: === GENERAL VARIABLES THAT MUST BE SET ===&amp;lt;br&amp;gt;:: ==========================================&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;:: check http://osgrid.org/download/?dir=.&amp;amp;amp;sort_by=changed&amp;amp;amp;sort_as=asc &amp;lt;br&amp;gt;:: for latest ZIP Binary from OSGrid&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;:: shows ONLY LATEST Zip File available&amp;lt;br&amp;gt;:: http://&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;download&lt;/ins&gt;.osgrid.org/autowin&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;:: where to store your upgrade repository&amp;lt;br&amp;gt;set OS_UPD_REPO=C:\OPENSIM\Upgrader&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;:: SOURCE PATH to get the WEB Binary ZIP OR Local Files&amp;lt;br&amp;gt;:: This path can be directed to another server or LOCALIZED Binary Repository&amp;lt;br&amp;gt;:: IF LOCAL place the path to the bin folder below IE: C:\MY_COMPILED\bin&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;set OS_SRC=http://download.osgrid.org&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;/autowin&lt;/ins&gt;&amp;lt;/blockquote&amp;gt;&amp;lt;blockquote&amp;gt;:: set OS_SRC=C:\MY_COMPILED\bin&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;:: For OSGrid Latest Posted Binaries, Use this line below&amp;lt;br&amp;gt;:: set OS_SRC=http://download.osgrid.org&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;:: ==================================&amp;lt;br&amp;gt;:: === PERFORM THE UPGRADE\UPDATE ===&amp;lt;br&amp;gt;:: ==================================&amp;lt;br&amp;gt;:: IF WEB REPO (from website) COMMENT OUT &amp;quot;REM call&amp;amp;nbsp;:GET_update_LCL&amp;quot; statement &amp;lt;br&amp;gt;:: IF LOCAL REPO (non web) COMMENT OUT &amp;quot;REM call&amp;amp;nbsp;:GET_update_WEB&amp;quot; statement &amp;lt;br&amp;gt;:: &amp;lt;br&amp;gt;call&amp;amp;nbsp;:GET_update_WEB&amp;lt;br&amp;gt;:: call&amp;amp;nbsp;:GET_update_LCL&amp;lt;br&amp;gt;:: &amp;lt;br&amp;gt;:: =========================&amp;lt;br&amp;gt;:: --- Upgrade Instances ---&amp;lt;br&amp;gt;:: =========================&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;:: you must set the OS_Instance next for EACH INSTANCE &amp;lt;br&amp;gt;:: carefully look at the syntax&amp;lt;br&amp;gt;:: it is the path to the root of the instance to be updated&amp;lt;br&amp;gt;:: &amp;lt;br&amp;gt;:: This will backup MySql Databases PRIOR to Upgrade&amp;lt;br&amp;gt;:: IF the DBUSER = XXX it will not do so&amp;lt;br&amp;gt;:: INSTANCEa shows an EXAMPLE for backing up the MySql opensim DB&amp;lt;br&amp;gt;::&amp;amp;nbsp;? Why this way&amp;amp;nbsp;? Several People run different DB's for each instance&amp;lt;br&amp;gt;::SYNTAX:&amp;lt;br&amp;gt;:: OS_INSTANCE OS_InstanceName DBUSER DBPW DBNAME&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;::call&amp;amp;nbsp;:DO_update C:\opensim\INSTANCEa INSTANCEa root PASSWORD opensim&amp;lt;br&amp;gt;::call&amp;amp;nbsp;:DO_update C:\opensim\INSTANCEb INSTANCEb XXX&amp;lt;br&amp;gt;::call&amp;amp;nbsp;:DO_update C:\opensim\INSTANCEc INSTANCEc XXX&amp;lt;br&amp;gt;::call&amp;amp;nbsp;:DO_update C:\opensim\INSTANCEd INSTANCEe XXX&amp;lt;br&amp;gt;::call&amp;amp;nbsp;:DO_update C:\opensim\INSTANCEe INSTANCEf XXX&amp;lt;br&amp;gt;::call&amp;amp;nbsp;:DO_update C:\opensim\INSTANCEg INSTANCEh XXX&amp;lt;br&amp;gt;::call&amp;amp;nbsp;:DO_update C:\opensim\INSTANCEh INSTANCEi XXX&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;call&amp;amp;nbsp;:DO_update C:\OPENSIM\SA SA DBUSER DBpassword opensim_sa&amp;lt;br&amp;gt;call&amp;amp;nbsp;:DO_update C:\OPENSIM\OSG OSG DBUSER DBpassword opensim_osg&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;goto:END&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;:: ======================&amp;lt;br&amp;gt;:: === GET UPDATE LCL ===&amp;lt;br&amp;gt;:: ======================&amp;lt;br&amp;gt;:GET_update_LCL&amp;lt;br&amp;gt;:: COPIES files from your LOCAL REPO C:\MY_COMPILES\BIN for distribution&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;if not exist&amp;amp;nbsp;%OS_UPD_REPO%\*.* md&amp;amp;nbsp;%OS_UPD_REPO%&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;robocopy&amp;amp;nbsp;%OS_SRC%&amp;amp;nbsp;%OS_UPD_REPO%\bin *.* /MIR&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;goto:eof&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;:: ======================&amp;lt;br&amp;gt;:: === GET UPDATE WEB ===&amp;lt;br&amp;gt;:: ======================&amp;lt;br&amp;gt;:GET_update_WEB&amp;lt;br&amp;gt;:: change to the UPDATE REPOSITORY, get the source ZIP file from the web &amp;lt;br&amp;gt;if not exist&amp;amp;nbsp;%OS_UPD_REPO%\*.* md&amp;amp;nbsp;%OS_UPD_REPO%&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;::get the latest current rev ZIP line from Website and write to file cur_rev&amp;lt;br&amp;gt;wget -O%OS_UPD_REPO%\cur_revision.txt&amp;amp;nbsp;%OS_SRC% &amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;::get the new / latest zip file as received above&amp;lt;br&amp;gt;wget -nc -i%OS_UPD_REPO%\cur_revision.txt -P%OS_UPD_REPO%&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;:: unpack &amp;amp;amp; prep&amp;lt;br&amp;gt;if exist&amp;amp;nbsp;%OS_UPD_REPO%\bin\*.* rmdir /S /Q&amp;amp;nbsp;%OS_UPD_REPO%\bin&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;7za x&amp;amp;nbsp;%OS_UPD_REPO%\*.zip -o%OS_UPD_REPO% -aoa&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;if not exist&amp;amp;nbsp;%OS_UPD_REPO%\src_archive\*.* mkdir&amp;amp;nbsp;%OS_UPD_REPO%\src_archive&amp;lt;br&amp;gt;move /Y&amp;amp;nbsp;%OS_UPD_REPO%\*.zip&amp;amp;nbsp;%OS_UPD_REPO%\src_archive&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;ECHO &amp;quot;GET_UPDATE_WEB COMPLETED&amp;quot;&amp;lt;br&amp;gt;goto:eof&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;:: ========================&amp;lt;br&amp;gt;:: === PROCESS Upgrades ===&amp;lt;br&amp;gt;:: ========================&amp;lt;br&amp;gt;:DO_update&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;set OS_Instance=%1&amp;lt;br&amp;gt;set DBUSER=%3&amp;lt;br&amp;gt;set DBPW=%4&amp;lt;br&amp;gt;set DBNAME=%5&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;:: change dir to OpenSim Instance &amp;amp;amp; delete previous if exist &amp;amp;amp; CREATE bin_NEW for latest version&amp;lt;br&amp;gt;cd&amp;amp;nbsp;%OS_Instance%&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;:: generate DB Backup after making sure the directory exists&amp;lt;br&amp;gt;if not exist&amp;amp;nbsp;%OS_Instance%\BACKups\*.* md&amp;amp;nbsp;%OS_Instance%&amp;lt;br&amp;gt;if not exist&amp;amp;nbsp;%OS_Instance%\BACKups\DBsql\*.* md&amp;amp;nbsp;%OS_Instance%\BACKups\DBsql&amp;lt;br&amp;gt;if DBUSER NEQ XXX mysqldump --opt -u%DBUSER% -p%DBPW%&amp;amp;nbsp;%DBNAME% &amp;amp;gt;&amp;amp;nbsp;%OS_Instance%\BACKups\DBsql\%DBNAME%_PRE_upgrade.sql&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;if exist&amp;amp;nbsp;%OS_Instance%\bin_NEW\*.* rmdir /S /Q&amp;amp;nbsp;%OS_Instance%\bin_NEW&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;:: transfer new upgrade into the new instance&amp;lt;br&amp;gt;robocopy&amp;amp;nbsp;%OS_UPD_REPO%\bin&amp;amp;nbsp;%OS_Instance%\bin_NEW *.* /S&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;:: rename the Upgrade ini files in the config-include directory&amp;lt;br&amp;gt;copy /Y&amp;amp;nbsp;%OS_Instance%\bin_NEW\config-include\*.ini&amp;amp;nbsp;%OS_Instance%\bin_NEW\config-include\*.ini.UPG&amp;lt;br&amp;gt;:: copy the original ini files from previous version&amp;lt;br&amp;gt;copy /Y&amp;amp;nbsp;%OS_Instance%\bin\config-include\*.ini&amp;amp;nbsp;%OS_Instance%\bin_NEW\config-include&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;:: Transfer the appropriate files over to ready it for operation&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;copy /Y&amp;amp;nbsp;%OS_Instance%\bin\Regions\*.*&amp;amp;nbsp;%OS_Instance%\bin_NEW\Regions&amp;lt;br&amp;gt;copy /Y&amp;amp;nbsp;%OS_Instance%\bin\estate_settings.xml&amp;amp;nbsp;%OS_Instance%\bin_NEW\estate_settings.xml&amp;lt;br&amp;gt;copy /Y&amp;amp;nbsp;%OS_Instance%\bin\*.db&amp;amp;nbsp;%OS_Instance%\bin_NEW&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;copy /Y&amp;amp;nbsp;%OS_Instance%\bin_NEW\OpenSim.ini&amp;amp;nbsp;%OS_Instance%\bin_NEW\OpenSim.ini.UPG&amp;lt;br&amp;gt;copy /Y&amp;amp;nbsp;%OS_Instance%\bin\OpenSim.ini&amp;amp;nbsp;%OS_Instance%\bin_NEW\OpenSim.ini&amp;lt;br&amp;gt;:: &amp;lt;br&amp;gt;echo &amp;quot;WHEN READY, RENAME \bin to \bin_OLD &amp;amp;amp; RENAME \bin_NEW to \bin&amp;quot;&amp;lt;br&amp;gt;goto:eof&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;:END &amp;lt;br&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;'''SWITCH OpenSim POST&amp;amp;nbsp;UPGRADE''' &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;'''SWITCH OpenSim POST&amp;amp;nbsp;UPGRADE''' &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>WhiteStar</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/index.php?title=Automated_Upgrade_WIN&amp;diff=19214&amp;oldid=prev</id>
		<title>WhiteStar: updates &amp; corrections</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/index.php?title=Automated_Upgrade_WIN&amp;diff=19214&amp;oldid=prev"/>
				<updated>2010-10-24T17:27:41Z</updated>
		
		<summary type="html">&lt;p&gt;updates &amp;amp; corrections&lt;/p&gt;
&lt;a href=&quot;http://opensimulator.org/index.php?title=Automated_Upgrade_WIN&amp;amp;diff=19214&amp;amp;oldid=14996&quot;&gt;Show changes&lt;/a&gt;</summary>
		<author><name>WhiteStar</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/index.php?title=Automated_Upgrade_WIN&amp;diff=14996&amp;oldid=prev</id>
		<title>WhiteStar at 23:51, 16 September 2009</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/index.php?title=Automated_Upgrade_WIN&amp;diff=14996&amp;oldid=prev"/>
				<updated>2009-09-16T23:51:37Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
			&lt;tr valign='top'&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Older revision&lt;/td&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 23:51, 16 September 2009&lt;/td&gt;
			&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 26:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 26:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;blockquote&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;blockquote&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;@echo OFF&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;:: FILENAME: Upgrade_OS.bat&amp;lt;br&amp;gt;:: AUTHOR: WhiteStar Magic @ OSGrid&amp;lt;br&amp;gt;:: DATE: September.16.2009&amp;lt;br&amp;gt;:: REVISION: 0.3 (fix some syntax &amp;amp;amp; housekeeping + Local Repo Section)&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;:: DESCRIPTION: &amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;:: Upgrades OpenSim Instances from SOURCE Website.&amp;lt;br&amp;gt;:: Creates a bin_NEW with the upgraded version and leave original bin intact to allow for review&amp;lt;br&amp;gt;:: and mods prior to startup. (INI's change so should be reviewed prior to initializing)&amp;lt;br&amp;gt;:: COMMANDLINE REFERENCE (BATCHFILES) http://technet.microsoft.com/en-ca/library/bb490890.aspx&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;:: INSTALLATION:&amp;lt;br&amp;gt;:: save this script into a convenient folder&amp;lt;br&amp;gt;:: if you have OpenSim Instances, for example C:\OpenSim\instanceA &amp;amp;amp; C:\OpenSim\instanceB&amp;lt;br&amp;gt;:: I suggest installing it in c:\OS_upgrader&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;:: DEPENDENCIES:&amp;lt;br&amp;gt;:: Robocopy Enhanced Copy tool from Microsoft&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;:: Wget for Windows&amp;lt;br&amp;gt;:: DOWNLOAD wget for Windows utility and unzip to C:\OS_upgrader &amp;lt;br&amp;gt;:: (OLDER but tested &amp;amp;amp; works up to Windows_2008_server-R1 64bit)&amp;lt;br&amp;gt;:: available @ http://pages.interlog.com/~tcharron/wgetwin.html&amp;lt;br&amp;gt;:: http://www.interlog.com/~tcharron/wgetwin-1_5_3_1-binary.zip&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;:: 7-zip Free Windows zip archiver&amp;lt;br&amp;gt;:: DOWNLOAD - the gui version for your daily use&amp;lt;br&amp;gt;:: - the commandline version, (used by this system)&amp;lt;br&amp;gt;:: available @ http://www.7-zip.org/&amp;lt;br&amp;gt;:: http://www.7-zip.org/download.html&amp;lt;br&amp;gt;:: install commandline 7-zip into C:\OS_upgrader&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;:: RUNNING:&amp;lt;br&amp;gt;:: &amp;lt;br&amp;gt;:: Run with the following command Upgrade_OS.bat &amp;lt;br&amp;gt;:: ( easier to make a shortcut on your desktop to it )&amp;lt;br&amp;gt;:: can be installed in another directory, Adjust the script accordingly&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;:: ==========================================&amp;lt;br&amp;gt;:: === GENERAL VARIABLES THAT MUST BE SET ===&amp;lt;br&amp;gt;:: ==========================================&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;:: check http://osgrid.org/download/?dir=.&amp;amp;amp;sort_by=changed&amp;amp;amp;sort_as=asc &amp;lt;br&amp;gt;:: for latest ZIP Binary from OSGrid&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;:: shows ONLY LATEST Zip File available&amp;lt;br&amp;gt;:: http://www.osgrid.org/elgg/pg/utilities/autowin &amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;:: where to store your upgrade repository&amp;lt;br&amp;gt;set OS_UPD_REPO=C:\OPENSIM\Upgrader&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;:: SOURCE PATH to get the WEB Binary ZIP OR Local Files&amp;lt;br&amp;gt;:: This path can be directed to another server or LOCALIZED Binary Repository&amp;lt;br&amp;gt;:: IF LOCAL place the path to the bin folder below IE: C:\MY_COMPILED\bin&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;set OS_SRC=http://www.osgrid.org/elgg/pg/utilities/autowin&amp;lt;br&amp;gt;:: set OS_SRC=C:\MY_COMPILED\bin&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;:: For OSGrid Latest Posted Binaries, Use this line below&amp;lt;br&amp;gt;:: set OS_SRC=http://www.osgrid.org/elgg/pg/utilities/autowin&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;:: ==================================&amp;lt;br&amp;gt;:: === PERFORM THE UPGRADE\UPDATE ===&amp;lt;br&amp;gt;:: ==================================&amp;lt;br&amp;gt;:: IF WEB REPO (from website) COMMENT OUT &amp;quot;REM call :GET_update_LCL&amp;quot; statement &amp;lt;br&amp;gt;:: IF LOCAL REPO (non web) COMMENT OUT &amp;quot;REM call :GET_update_WEB&amp;quot; statement &amp;lt;br&amp;gt;:: &amp;lt;br&amp;gt;call :GET_update_WEB&amp;lt;br&amp;gt;:: call :GET_update_LCL&amp;lt;br&amp;gt;:: &amp;lt;br&amp;gt;:: =========================&amp;lt;br&amp;gt;:: --- Upgrade Instances ---&amp;lt;br&amp;gt;:: =========================&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;:: you must set the OS_Instance next for EACH INSTANCE &amp;lt;br&amp;gt;:: carefully look at the syntax&amp;lt;br&amp;gt;:: it is the path to the root of the instance to be updated&amp;lt;br&amp;gt;:: &amp;lt;br&amp;gt;:: This will backup MySql Databases PRIOR to Upgrade&amp;lt;br&amp;gt;:: IF the DBUSER = XXX it will not do so&amp;lt;br&amp;gt;:: INSTANCEa shows an EXAMPLE for backing up the MySql opensim DB&amp;lt;br&amp;gt;:: ? Why this way ? Several People run different DB's for each instance&amp;lt;br&amp;gt;::SYNTAX:&amp;lt;br&amp;gt;:: OS_INSTANCE OS_InstanceName DBUSER DBPW DBNAME&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;::call :DO_update C:\opensim\INSTANCEa INSTANCEa root PASSWORD opensim&amp;lt;br&amp;gt;::call :DO_update C:\opensim\INSTANCEb INSTANCEb XXX&amp;lt;br&amp;gt;::call :DO_update C:\opensim\INSTANCEc INSTANCEc XXX&amp;lt;br&amp;gt;::call :DO_update C:\opensim\INSTANCEd INSTANCEe XXX&amp;lt;br&amp;gt;::call :DO_update C:\opensim\INSTANCEe INSTANCEf XXX&amp;lt;br&amp;gt;::call :DO_update C:\opensim\INSTANCEg INSTANCEh XXX&amp;lt;br&amp;gt;::call :DO_update C:\opensim\INSTANCEh INSTANCEi XXX&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;call :DO_update C:\OPENSIM\SA SA root wsmsis42309 opensim_sa&amp;lt;br&amp;gt;call :DO_update C:\OPENSIM\OSG OSG root wsmsis42309 opensim_osg&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;goto:END&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;:: ======================&amp;lt;br&amp;gt;:: === GET UPDATE LCL ===&amp;lt;br&amp;gt;:: ======================&amp;lt;br&amp;gt;:GET_update_LCL&amp;lt;br&amp;gt;:: COPIES files from your LOCAL REPO C:\MY_COMPILES\BIN for distribution&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;if not exist %OS_UPD_REPO%\*.* md %OS_UPD_REPO%&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;robocopy %OS_SRC% %OS_UPD_REPO%\bin *.* /MIR&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;goto:eof&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;:: ======================&amp;lt;br&amp;gt;:: === GET UPDATE WEB ===&amp;lt;br&amp;gt;:: ======================&amp;lt;br&amp;gt;:GET_update_WEB&amp;lt;br&amp;gt;:: change to the UPDATE REPOSITORY, get the source ZIP file from the web &amp;lt;br&amp;gt;if not exist %OS_UPD_REPO%\*.* md %OS_UPD_REPO%&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;::get the latest current rev ZIP line from Website and write to file cur_rev&amp;lt;br&amp;gt;wget -O%OS_UPD_REPO%\cur_revision.txt %OS_SRC% &amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;::get the new / latest zip file as received above&amp;lt;br&amp;gt;wget -nc -i%OS_UPD_REPO%\cur_revision.txt -P%OS_UPD_REPO%&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;:: unpack &amp;amp;amp; prep&amp;lt;br&amp;gt;if exist %OS_UPD_REPO%\bin\*.* rmdir /S /Q %OS_UPD_REPO%\bin&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;7za x %OS_UPD_REPO%\*.zip -o%OS_UPD_REPO% -aoa&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;if not exist %OS_UPD_REPO%\src_archive\*.* mkdir %OS_UPD_REPO%\src_archive&amp;lt;br&amp;gt;move /Y %OS_UPD_REPO%\*.zip %OS_UPD_REPO%\src_archive&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;ECHO &amp;quot;GET_UPDATE_WEB COMPLETED&amp;quot;&amp;lt;br&amp;gt;goto:eof&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;:: ========================&amp;lt;br&amp;gt;:: === PROCESS Upgrades ===&amp;lt;br&amp;gt;:: ========================&amp;lt;br&amp;gt;:DO_update&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;set OS_Instance=%1&amp;lt;br&amp;gt;set DBUSER=%3&amp;lt;br&amp;gt;set DBPW=%4&amp;lt;br&amp;gt;set DBNAME=%5&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;:: change dir to OpenSim Instance &amp;amp;amp; delete previous if exist &amp;amp;amp; CREATE bin_NEW for latest version&amp;lt;br&amp;gt;cd %OS_Instance%&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;:: generate DB Backup after making sure the directory exists&amp;lt;br&amp;gt;if not exist %OS_Instance%\BACKups\*.* md %OS_Instance%&amp;lt;br&amp;gt;if not exist %OS_Instance%\BACKups\DBsql\*.* md %OS_Instance%\BACKups\DBsql&amp;lt;br&amp;gt;if DBUSER NEQ XXX mysqldump --opt -u%DBUSER% -p%DBPW% %DBNAME% &amp;amp;gt; %OS_Instance%\BACKups\DBsql\%DBNAME%_PRE_upgrade.sql&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;if exist %OS_Instance%\bin_NEW\*.* rmdir /S /Q %OS_Instance%\bin_NEW&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;:: transfer new upgrade into the new instance&amp;lt;br&amp;gt;robocopy %OS_UPD_REPO%\bin %OS_Instance%\bin_NEW *.* /S&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;:: rename the Upgrade ini files in the config-include directory&amp;lt;br&amp;gt;copy /Y %OS_Instance%\bin_NEW\config-include\*.ini %OS_Instance%\bin_NEW\config-include\*.ini.UPG&amp;lt;br&amp;gt;:: copy the original ini files from previous version&amp;lt;br&amp;gt;copy /Y %OS_Instance%\bin\config-include\*.ini %OS_Instance%\bin_NEW\config-include&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;:: Transfer the appropriate files over to ready it for operation&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;copy /Y %OS_Instance%\bin\Regions\*.* %OS_Instance%\bin_NEW\Regions&amp;lt;br&amp;gt;copy /Y %OS_Instance%\bin\estate_settings.xml %OS_Instance%\bin_NEW\estate_settings.xml&amp;lt;br&amp;gt;copy /Y %OS_Instance%\bin\*.db %OS_Instance%\bin_NEW&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;copy /Y %OS_Instance%\bin_NEW\OpenSim.ini %OS_Instance%\bin_NEW\OpenSim.ini.UPG&amp;lt;br&amp;gt;copy /Y %OS_Instance%\bin\OpenSim.ini %OS_Instance%\bin_NEW\OpenSim.ini&amp;lt;br&amp;gt;:: &amp;lt;br&amp;gt;echo &amp;quot;WHEN READY, RENAME \bin to \bin_OLD &amp;amp;amp; RENAME \bin_NEW to \bin&amp;quot;&amp;lt;br&amp;gt;goto:eof&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;:END &amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;@echo OFF&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;:: FILENAME: Upgrade_OS.bat&amp;lt;br&amp;gt;:: AUTHOR: WhiteStar Magic @ OSGrid&amp;lt;br&amp;gt;:: DATE: September.16.2009&amp;lt;br&amp;gt;:: REVISION: 0.3 (fix some syntax &amp;amp;amp; housekeeping + Local Repo Section)&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;:: DESCRIPTION: &amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;:: Upgrades OpenSim Instances from SOURCE Website.&amp;lt;br&amp;gt;:: Creates a bin_NEW with the upgraded version and leave original bin intact to allow for review&amp;lt;br&amp;gt;:: and mods prior to startup. (INI's change so should be reviewed prior to initializing)&amp;lt;br&amp;gt;:: COMMANDLINE REFERENCE (BATCHFILES) http://technet.microsoft.com/en-ca/library/bb490890.aspx&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;:: INSTALLATION:&amp;lt;br&amp;gt;:: save this script into a convenient folder&amp;lt;br&amp;gt;:: if you have OpenSim Instances, for example C:\OpenSim\instanceA &amp;amp;amp; C:\OpenSim\instanceB&amp;lt;br&amp;gt;:: I suggest installing it in c:\OS_upgrader&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;:: DEPENDENCIES:&amp;lt;br&amp;gt;:: Robocopy Enhanced Copy tool from Microsoft&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;:: Wget for Windows&amp;lt;br&amp;gt;:: DOWNLOAD wget for Windows utility and unzip to C:\OS_upgrader &amp;lt;br&amp;gt;:: (OLDER but tested &amp;amp;amp; works up to Windows_2008_server-R1 64bit)&amp;lt;br&amp;gt;:: available @ http://pages.interlog.com/~tcharron/wgetwin.html&amp;lt;br&amp;gt;:: http://www.interlog.com/~tcharron/wgetwin-1_5_3_1-binary.zip&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;:: 7-zip Free Windows zip archiver&amp;lt;br&amp;gt;:: DOWNLOAD - the gui version for your daily use&amp;lt;br&amp;gt;:: - the commandline version, (used by this system)&amp;lt;br&amp;gt;:: available @ http://www.7-zip.org/&amp;lt;br&amp;gt;:: http://www.7-zip.org/download.html&amp;lt;br&amp;gt;:: install commandline 7-zip into C:\OS_upgrader&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;:: RUNNING:&amp;lt;br&amp;gt;:: &amp;lt;br&amp;gt;:: Run with the following command Upgrade_OS.bat &amp;lt;br&amp;gt;:: ( easier to make a shortcut on your desktop to it )&amp;lt;br&amp;gt;:: can be installed in another directory, Adjust the script accordingly&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;:: ==========================================&amp;lt;br&amp;gt;:: === GENERAL VARIABLES THAT MUST BE SET ===&amp;lt;br&amp;gt;:: ==========================================&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;:: check http://osgrid.org/download/?dir=.&amp;amp;amp;sort_by=changed&amp;amp;amp;sort_as=asc &amp;lt;br&amp;gt;:: for latest ZIP Binary from OSGrid&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;:: shows ONLY LATEST Zip File available&amp;lt;br&amp;gt;:: http://www.osgrid.org/elgg/pg/utilities/autowin &amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;:: where to store your upgrade repository&amp;lt;br&amp;gt;set OS_UPD_REPO=C:\OPENSIM\Upgrader&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;:: SOURCE PATH to get the WEB Binary ZIP OR Local Files&amp;lt;br&amp;gt;:: This path can be directed to another server or LOCALIZED Binary Repository&amp;lt;br&amp;gt;:: IF LOCAL place the path to the bin folder below IE: C:\MY_COMPILED\bin&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;set OS_SRC=http://www.osgrid.org/elgg/pg/utilities/autowin&amp;lt;br&amp;gt;:: set OS_SRC=C:\MY_COMPILED\bin&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;:: For OSGrid Latest Posted Binaries, Use this line below&amp;lt;br&amp;gt;:: set OS_SRC=http://www.osgrid.org/elgg/pg/utilities/autowin&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;:: ==================================&amp;lt;br&amp;gt;:: === PERFORM THE UPGRADE\UPDATE ===&amp;lt;br&amp;gt;:: ==================================&amp;lt;br&amp;gt;:: IF WEB REPO (from website) COMMENT OUT &amp;quot;REM call :GET_update_LCL&amp;quot; statement &amp;lt;br&amp;gt;:: IF LOCAL REPO (non web) COMMENT OUT &amp;quot;REM call :GET_update_WEB&amp;quot; statement &amp;lt;br&amp;gt;:: &amp;lt;br&amp;gt;call :GET_update_WEB&amp;lt;br&amp;gt;:: call :GET_update_LCL&amp;lt;br&amp;gt;:: &amp;lt;br&amp;gt;:: =========================&amp;lt;br&amp;gt;:: --- Upgrade Instances ---&amp;lt;br&amp;gt;:: =========================&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;:: you must set the OS_Instance next for EACH INSTANCE &amp;lt;br&amp;gt;:: carefully look at the syntax&amp;lt;br&amp;gt;:: it is the path to the root of the instance to be updated&amp;lt;br&amp;gt;:: &amp;lt;br&amp;gt;:: This will backup MySql Databases PRIOR to Upgrade&amp;lt;br&amp;gt;:: IF the DBUSER = XXX it will not do so&amp;lt;br&amp;gt;:: INSTANCEa shows an EXAMPLE for backing up the MySql opensim DB&amp;lt;br&amp;gt;:: ? Why this way ? Several People run different DB's for each instance&amp;lt;br&amp;gt;::SYNTAX:&amp;lt;br&amp;gt;:: OS_INSTANCE OS_InstanceName DBUSER DBPW DBNAME&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;::call :DO_update C:\opensim\INSTANCEa INSTANCEa root PASSWORD opensim&amp;lt;br&amp;gt;::call :DO_update C:\opensim\INSTANCEb INSTANCEb XXX&amp;lt;br&amp;gt;::call :DO_update C:\opensim\INSTANCEc INSTANCEc XXX&amp;lt;br&amp;gt;::call :DO_update C:\opensim\INSTANCEd INSTANCEe XXX&amp;lt;br&amp;gt;::call :DO_update C:\opensim\INSTANCEe INSTANCEf XXX&amp;lt;br&amp;gt;::call :DO_update C:\opensim\INSTANCEg INSTANCEh XXX&amp;lt;br&amp;gt;::call :DO_update C:\opensim\INSTANCEh INSTANCEi XXX&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;call :DO_update C:\OPENSIM\SA SA root wsmsis42309 opensim_sa&amp;lt;br&amp;gt;call :DO_update C:\OPENSIM\OSG OSG root wsmsis42309 opensim_osg&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;goto:END&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;:: ======================&amp;lt;br&amp;gt;:: === GET UPDATE LCL ===&amp;lt;br&amp;gt;:: ======================&amp;lt;br&amp;gt;:GET_update_LCL&amp;lt;br&amp;gt;:: COPIES files from your LOCAL REPO C:\MY_COMPILES\BIN for distribution&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;if not exist %OS_UPD_REPO%\*.* md %OS_UPD_REPO%&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;robocopy %OS_SRC% %OS_UPD_REPO%\bin *.* /MIR&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;goto:eof&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;:: ======================&amp;lt;br&amp;gt;:: === GET UPDATE WEB ===&amp;lt;br&amp;gt;:: ======================&amp;lt;br&amp;gt;:GET_update_WEB&amp;lt;br&amp;gt;:: change to the UPDATE REPOSITORY, get the source ZIP file from the web &amp;lt;br&amp;gt;if not exist %OS_UPD_REPO%\*.* md %OS_UPD_REPO%&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;::get the latest current rev ZIP line from Website and write to file cur_rev&amp;lt;br&amp;gt;wget -O%OS_UPD_REPO%\cur_revision.txt %OS_SRC% &amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;::get the new / latest zip file as received above&amp;lt;br&amp;gt;wget -nc -i%OS_UPD_REPO%\cur_revision.txt -P%OS_UPD_REPO%&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;:: unpack &amp;amp;amp; prep&amp;lt;br&amp;gt;if exist %OS_UPD_REPO%\bin\*.* rmdir /S /Q %OS_UPD_REPO%\bin&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;7za x %OS_UPD_REPO%\*.zip -o%OS_UPD_REPO% -aoa&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;if not exist %OS_UPD_REPO%\src_archive\*.* mkdir %OS_UPD_REPO%\src_archive&amp;lt;br&amp;gt;move /Y %OS_UPD_REPO%\*.zip %OS_UPD_REPO%\src_archive&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;ECHO &amp;quot;GET_UPDATE_WEB COMPLETED&amp;quot;&amp;lt;br&amp;gt;goto:eof&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;:: ========================&amp;lt;br&amp;gt;:: === PROCESS Upgrades ===&amp;lt;br&amp;gt;:: ========================&amp;lt;br&amp;gt;:DO_update&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;set OS_Instance=%1&amp;lt;br&amp;gt;set DBUSER=%3&amp;lt;br&amp;gt;set DBPW=%4&amp;lt;br&amp;gt;set DBNAME=%5&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;:: change dir to OpenSim Instance &amp;amp;amp; delete previous if exist &amp;amp;amp; CREATE bin_NEW for latest version&amp;lt;br&amp;gt;cd %OS_Instance%&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;:: generate DB Backup after making sure the directory exists&amp;lt;br&amp;gt;if not exist %OS_Instance%\BACKups\*.* md %OS_Instance%&amp;lt;br&amp;gt;if not exist %OS_Instance%\BACKups\DBsql\*.* md %OS_Instance%\BACKups\DBsql&amp;lt;br&amp;gt;if DBUSER NEQ XXX mysqldump --opt -u%DBUSER% -p%DBPW% %DBNAME% &amp;amp;gt; %OS_Instance%\BACKups\DBsql\%DBNAME%_PRE_upgrade.sql&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;if exist %OS_Instance%\bin_NEW\*.* rmdir /S /Q %OS_Instance%\bin_NEW&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;:: transfer new upgrade into the new instance&amp;lt;br&amp;gt;robocopy %OS_UPD_REPO%\bin %OS_Instance%\bin_NEW *.* /S&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;:: rename the Upgrade ini files in the config-include directory&amp;lt;br&amp;gt;copy /Y %OS_Instance%\bin_NEW\config-include\*.ini %OS_Instance%\bin_NEW\config-include\*.ini.UPG&amp;lt;br&amp;gt;:: copy the original ini files from previous version&amp;lt;br&amp;gt;copy /Y %OS_Instance%\bin\config-include\*.ini %OS_Instance%\bin_NEW\config-include&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;:: Transfer the appropriate files over to ready it for operation&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;copy /Y %OS_Instance%\bin\Regions\*.* %OS_Instance%\bin_NEW\Regions&amp;lt;br&amp;gt;copy /Y %OS_Instance%\bin\estate_settings.xml %OS_Instance%\bin_NEW\estate_settings.xml&amp;lt;br&amp;gt;copy /Y %OS_Instance%\bin\*.db %OS_Instance%\bin_NEW&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;copy /Y %OS_Instance%\bin_NEW\OpenSim.ini %OS_Instance%\bin_NEW\OpenSim.ini.UPG&amp;lt;br&amp;gt;copy /Y %OS_Instance%\bin\OpenSim.ini %OS_Instance%\bin_NEW\OpenSim.ini&amp;lt;br&amp;gt;:: &amp;lt;br&amp;gt;echo &amp;quot;WHEN READY, RENAME \bin to \bin_OLD &amp;amp;amp; RENAME \bin_NEW to \bin&amp;quot;&amp;lt;br&amp;gt;goto:eof&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;:END &amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;/blockquote&amp;gt;&amp;lt;br&amp;gt;'''UPGRADE REVERSION''' &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;/blockquote&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;'''SWITCH OpenSim POST&amp;amp;nbsp;UPGRADE'''&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Here is yet another BatchFile which will automatically flip the instances after an upgrade.&amp;amp;nbsp; It preserves the previous '''bin''' directory structure by renaming them to '''bin_OLD '''and then renaming '''bin_NEW&amp;amp;nbsp;'''to '''bin.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;This works in Conjunction with the UPGRADE &amp;amp;amp; REVERT batch files in this chapter.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Simply drop this batch file&amp;amp;nbsp;into your '''c:\OS_upgrader '''directory along with the&amp;amp;nbsp;'''Upgrade_OS.bat''' &amp;amp;amp;'''&amp;amp;nbsp;REVERT_OS.bat'''&amp;amp;nbsp;&amp;amp;nbsp;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Edit the Batch File and change&amp;amp;nbsp;the PATHS&amp;amp;nbsp;&amp;amp;amp; INSTANCE&amp;amp;nbsp;NAMES&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&amp;lt;blockquote&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;@echo OFF&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;:: FILENAME: SWITCH_OS.bat&amp;lt;br&amp;gt;:: AUTHOR: WhiteStar Magic @ OSGrid&amp;lt;br&amp;gt;:: DATE: September.16.2009&amp;lt;br&amp;gt;:: REVISION: 0.2 &amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;:: DESCRIPTION: &amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;:: Upgrades OpenSim Instances from SOURCE Website.&amp;lt;br&amp;gt;:: Creates a bin_NEW with the upgraded version and leave original bin intact to allow for review&amp;lt;br&amp;gt;:: and mods prior to startup. (INI's change so should be reviewed prior to initializing)&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;:: INSTALLATION:&amp;lt;br&amp;gt;:: save this script into a convenient folder&amp;lt;br&amp;gt;:: if you have OpenSim Instances, for example O:\OSgrid\instanceA &amp;amp;amp; O:\OSgrid\instanceB&amp;lt;br&amp;gt;:: I suggest installing it in c:\OS_upgrader&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;:: RUNNING:&amp;lt;br&amp;gt;:: &amp;lt;br&amp;gt;:: Run with the following command SWITCH_OS.bat &amp;lt;br&amp;gt;:: ( easier to make a shortcut on your desktop to it )&amp;lt;br&amp;gt;:: can be installed in another directory, Adjust the script accordingly&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;:: ==================================&amp;lt;br&amp;gt;:: === PERFORM THE UPGRADE\UPDATE ===&amp;lt;br&amp;gt;:: ==================================&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;:: you must set the OS_Instance next for EACH INSTANCE &amp;lt;br&amp;gt;:: carefully look at the syntax&amp;lt;br&amp;gt;:: it is the path to the root of the instance to be updated&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;call :DO_switch C:\OPENSIM\INSTANCEa&amp;lt;br&amp;gt;call :DO_switch C:\OPENSIM\INSTANCEb&amp;lt;br&amp;gt;call :DO_switch C:\OPENSIM\INSTANCEc&amp;lt;br&amp;gt;call :DO_switch C:\OPENSIM\INSTANCEd&amp;lt;br&amp;gt;call :DO_switch C:\OPENSIM\INSTANCEe&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;goto:END&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;:: =========================&amp;lt;br&amp;gt;:: === SWITCH TO Upgrade ===&amp;lt;br&amp;gt;:: =========================&amp;lt;br&amp;gt;@echo ON&amp;lt;br&amp;gt;:DO_switch&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;set OS_Instance=%1&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;:: change dir to OpenSim Instance &amp;amp;amp; RENAME bin to bin_OLD &amp;amp;amp; RENAME bin_NEW to bin&amp;lt;br&amp;gt;cd %OS_Instance%&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;if exist %OS_Instance%\bin_OLD rmdir /S /Q %OS_Instance%\bin_OLD&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;rename bin bin_OLD&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;rename bin_NEW bin&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;goto:eof&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;:END&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&amp;lt;/blockquote&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;br&amp;gt;'''UPGRADE REVERSION''' &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;As we all know, things happen and sometimes an upgrade, well, isn't meant to be. So with that in mind here is a quick reversion process if you used the above UPGRADE system. '''This will ONLY WORK IF YOU DID NOT DELETE C:\opensim\Instance?\bin_OLD''' &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;As we all know, things happen and sometimes an upgrade, well, isn't meant to be. So with that in mind here is a quick reversion process if you used the above UPGRADE system. '''This will ONLY WORK IF YOU DID NOT DELETE C:\opensim\Instance?\bin_OLD''' &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>WhiteStar</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/index.php?title=Automated_Upgrade_WIN&amp;diff=14994&amp;oldid=prev</id>
		<title>WhiteStar: /* AUTOMATED UPGRADE&amp;nbsp;Processor for Windows Platforms */</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/index.php?title=Automated_Upgrade_WIN&amp;diff=14994&amp;oldid=prev"/>
				<updated>2009-09-16T23:08:33Z</updated>
		
		<summary type="html">&lt;p&gt;‎&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;AUTOMATED UPGRADE Processor for Windows Platforms&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
			&lt;tr valign='top'&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Older revision&lt;/td&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 23:08, 16 September 2009&lt;/td&gt;
			&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 24:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 24:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;- '''OPTIONAL''' you can use a LOCAL&amp;amp;nbsp;REPOSITORY&amp;amp;nbsp;for your own BINARY&amp;amp;nbsp;which must be packaged into a ZIP&amp;amp;nbsp;file. (see === PROCESS UPDATE === Section in the Batch File) &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;- '''OPTIONAL''' you can use a LOCAL&amp;amp;nbsp;REPOSITORY&amp;amp;nbsp;for your own BINARY&amp;amp;nbsp;which must be packaged into a ZIP&amp;amp;nbsp;file. (see === PROCESS UPDATE === Section in the Batch File) &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;blockquote&amp;gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;&amp;lt;br&amp;gt;&lt;/del&gt;@echo OFF&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;:: FILENAME: Upgrade_OS.bat&amp;lt;br&amp;gt;:: AUTHOR: WhiteStar Magic @ OSGrid&amp;lt;br&amp;gt;:: DATE: September.&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;15&lt;/del&gt;.2009&amp;lt;br&amp;gt;:: REVISION: 0.&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;2 &lt;/del&gt;&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;:: DESCRIPTION: &amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;:: Upgrades OpenSim Instances from SOURCE Website.&amp;lt;br&amp;gt;:: Creates a bin_NEW with the upgraded version and leave original bin intact to allow for review&amp;lt;br&amp;gt;:: and mods prior to startup. (INI's change so should be reviewed prior to initializing)&amp;lt;br&amp;gt;:: COMMANDLINE REFERENCE (BATCHFILES) http://technet.microsoft.com/en-ca/library/bb490890.aspx&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;:: INSTALLATION:&amp;lt;br&amp;gt;:: save this script into a convenient folder&amp;lt;br&amp;gt;:: if you have OpenSim Instances, for example &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;O&lt;/del&gt;:\&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;OSgrid&lt;/del&gt;\instanceA &amp;amp;amp; &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;O&lt;/del&gt;:\&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;OSgrid&lt;/del&gt;\instanceB&amp;lt;br&amp;gt;:: I suggest installing it in c:\OS_upgrader&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;:: DEPENDENCIES:&amp;lt;br&amp;gt;:: Robocopy Enhanced Copy tool from Microsoft&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;:: Wget for Windows&amp;lt;br&amp;gt;:: DOWNLOAD wget for Windows utility and unzip to C:\OS_upgrader &amp;lt;br&amp;gt;:: (OLDER but tested &amp;amp;amp; works up to Windows_2008_server-R1 64bit)&amp;lt;br&amp;gt;:: available @ http://pages.interlog.com/~tcharron/wgetwin.html&amp;lt;br&amp;gt;:: http://www.interlog.com/~tcharron/wgetwin-1_5_3_1-binary.zip&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;:: 7-zip Free Windows zip archiver&amp;lt;br&amp;gt;:: DOWNLOAD - the gui version for your daily use&amp;lt;br&amp;gt;:: - the commandline version, (used by this system)&amp;lt;br&amp;gt;:: available @ http://www.7-zip.org/&amp;lt;br&amp;gt;:: http://www.7-zip.org/download.html&amp;lt;br&amp;gt;:: install commandline 7-zip into C:\OS_upgrader&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;:: RUNNING:&amp;lt;br&amp;gt;:: &amp;lt;br&amp;gt;:: Run with the following command Upgrade_OS.bat &amp;lt;br&amp;gt;:: ( easier to make a shortcut on your desktop to it )&amp;lt;br&amp;gt;:: can be installed in another directory, Adjust the script accordingly&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;:: ==========================================&amp;lt;br&amp;gt;:: === GENERAL VARIABLES THAT MUST BE SET ===&amp;lt;br&amp;gt;:: ==========================================&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;:: check http://osgrid.org/download/?dir=.&amp;amp;amp;sort_by=changed&amp;amp;amp;sort_as=asc &amp;lt;br&amp;gt;:: for latest ZIP Binary from OSGrid&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;:: shows ONLY LATEST Zip File available&amp;lt;br&amp;gt;:: http://www.osgrid.org/elgg/pg/utilities/autowin &amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;:: where to store your upgrade repository&amp;lt;br&amp;gt;set OS_UPD_REPO=&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;O&lt;/del&gt;:\&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;OS_upgrader&lt;/del&gt;&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;:: &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;website source path &lt;/del&gt;to get the Binary ZIP &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;blockquote&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;::This path can be directed to another server or LOCALIZED&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;&amp;amp;nbsp;&lt;/del&gt;Binary Repository&amp;lt;br&amp;gt;set OS_SRC=http://www.osgrid.org/elgg/pg/utilities/autowin&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;:: ==================================&amp;lt;br&amp;gt;:: === PERFORM THE UPGRADE\UPDATE ===&amp;lt;br&amp;gt;:: ==================================&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;call&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;&amp;amp;nbsp;&lt;/del&gt;:&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;GET_update&lt;/del&gt;&amp;lt;br&amp;gt;:: &amp;lt;br&amp;gt;:: =========================&amp;lt;br&amp;gt;:: --- Upgrade Instances ---&amp;lt;br&amp;gt;:: =========================&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;:: you must set the OS_Instance next for EACH INSTANCE &amp;lt;br&amp;gt;:: carefully look at the syntax&amp;lt;br&amp;gt;:: it is the path to the root of the instance to be updated&amp;lt;br&amp;gt;:: &amp;lt;br&amp;gt;:: This will backup MySql Databases PRIOR to Upgrade&amp;lt;br&amp;gt;:: IF the DBUSER = XXX it will not do so&amp;lt;br&amp;gt;:: INSTANCEa shows an EXAMPLE for backing up the MySql opensim DB&amp;lt;br&amp;gt;::&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;&amp;amp;nbsp;&lt;/del&gt;? Why this way&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;&amp;amp;nbsp;&lt;/del&gt;? Several &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;of us &lt;/del&gt;run different DB's for each instance&amp;lt;br&amp;gt;::SYNTAX:&amp;lt;br&amp;gt;::&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&lt;/del&gt;OS_INSTANCE&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; &lt;/del&gt;OS_InstanceName DBUSER DBPW DBNAME&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;call&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;&amp;amp;nbsp;&lt;/del&gt;:DO_update C:\opensim\INSTANCEa&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; &lt;/del&gt;INSTANCEa&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;&amp;amp;nbsp;&amp;amp;nbsp; &lt;/del&gt;root&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;&amp;amp;nbsp;&amp;amp;nbsp; &lt;/del&gt;PASSWORD&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;&amp;amp;nbsp;&amp;amp;nbsp; &lt;/del&gt;opensim&amp;lt;br&amp;gt;call&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;&amp;amp;nbsp;&lt;/del&gt;:DO_update C:\opensim\INSTANCEb&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; &lt;/del&gt;INSTANCEb&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;&amp;amp;nbsp;&amp;amp;nbsp; &lt;/del&gt;XXX&amp;lt;br&amp;gt;call&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;&amp;amp;nbsp;&lt;/del&gt;:DO_update C:\opensim\INSTANCEc&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; &lt;/del&gt;INSTANCEc&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;&amp;amp;nbsp;&amp;amp;nbsp; &lt;/del&gt;XXX&amp;lt;br&amp;gt;call&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;&amp;amp;nbsp;&lt;/del&gt;:DO_update C:\opensim\INSTANCEd&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; &lt;/del&gt;INSTANCEe&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;&amp;amp;nbsp;&amp;amp;nbsp; &lt;/del&gt;XXX&amp;lt;br&amp;gt;call&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;&amp;amp;nbsp;&lt;/del&gt;:DO_update C:\opensim\INSTANCEe&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; &lt;/del&gt;INSTANCEf&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; &lt;/del&gt;XXX&amp;lt;br&amp;gt;call&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;&amp;amp;nbsp;&lt;/del&gt;:DO_update C:\opensim\&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;INSTANCEf&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; &lt;/del&gt;INSTANCEg&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;&amp;amp;nbsp;&amp;amp;nbsp; &lt;/del&gt;XXX&amp;lt;br&amp;gt;call&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;&amp;amp;nbsp;&lt;/del&gt;:DO_update C:\opensim\&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;INSTANCEg&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&lt;/del&gt;INSTANCEh&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;&amp;amp;nbsp;&amp;amp;nbsp; &lt;/del&gt;XXX&amp;lt;br&amp;gt;call&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;&amp;amp;nbsp;&lt;/del&gt;:DO_update C:\&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;opensim&lt;/del&gt;\&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;INSTANCEh&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; INSTANCEi&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; XXX&lt;/del&gt;&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;goto:END&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;:: ======================&amp;lt;br&amp;gt;:: === &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;PROCESS &lt;/del&gt;UPDATE ===&amp;lt;br&amp;gt;:: ======================&amp;lt;br&amp;gt;:&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;GET_update&lt;/del&gt;&amp;lt;br&amp;gt;:: change to the UPDATE REPOSITORY, get the source ZIP file from the web &amp;lt;br&amp;gt;if not exist&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;&amp;amp;nbsp;&lt;/del&gt;%OS_UPD_REPO%\*.* md&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;&amp;amp;nbsp;%OS_UPD_REPO%&amp;lt;br&amp;gt;md&amp;amp;nbsp;&lt;/del&gt;%OS_UPD_REPO%&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;::get the latest current rev ZIP line from &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;OSGrid &lt;/del&gt;and write to file cur_rev&amp;lt;br&amp;gt;wget -&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Ocur_revision&lt;/del&gt;.txt&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;&amp;amp;nbsp;&lt;/del&gt;%OS_SRC%&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;@echo OFF&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;:: FILENAME: Upgrade_OS.bat&amp;lt;br&amp;gt;:: AUTHOR: WhiteStar Magic @ OSGrid&amp;lt;br&amp;gt;:: DATE: September.&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;16&lt;/ins&gt;.2009&amp;lt;br&amp;gt;:: REVISION: 0.&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;3 (fix some syntax &amp;amp;amp; housekeeping + Local Repo Section)&lt;/ins&gt;&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;:: DESCRIPTION: &amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;:: Upgrades OpenSim Instances from SOURCE Website.&amp;lt;br&amp;gt;:: Creates a bin_NEW with the upgraded version and leave original bin intact to allow for review&amp;lt;br&amp;gt;:: and mods prior to startup. (INI's change so should be reviewed prior to initializing)&amp;lt;br&amp;gt;:: COMMANDLINE REFERENCE (BATCHFILES) http://technet.microsoft.com/en-ca/library/bb490890.aspx&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;:: INSTALLATION:&amp;lt;br&amp;gt;:: save this script into a convenient folder&amp;lt;br&amp;gt;:: if you have OpenSim Instances, for example &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;C&lt;/ins&gt;:\&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;OpenSim&lt;/ins&gt;\instanceA &amp;amp;amp; &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;C&lt;/ins&gt;:\&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;OpenSim&lt;/ins&gt;\instanceB&amp;lt;br&amp;gt;:: I suggest installing it in c:\OS_upgrader&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;:: DEPENDENCIES:&amp;lt;br&amp;gt;:: Robocopy Enhanced Copy tool from Microsoft&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;:: Wget for Windows&amp;lt;br&amp;gt;:: DOWNLOAD wget for Windows utility and unzip to C:\OS_upgrader &amp;lt;br&amp;gt;:: (OLDER but tested &amp;amp;amp; works up to Windows_2008_server-R1 64bit)&amp;lt;br&amp;gt;:: available @ http://pages.interlog.com/~tcharron/wgetwin.html&amp;lt;br&amp;gt;:: http://www.interlog.com/~tcharron/wgetwin-1_5_3_1-binary.zip&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;:: 7-zip Free Windows zip archiver&amp;lt;br&amp;gt;:: DOWNLOAD - the gui version for your daily use&amp;lt;br&amp;gt;:: - the commandline version, (used by this system)&amp;lt;br&amp;gt;:: available @ http://www.7-zip.org/&amp;lt;br&amp;gt;:: http://www.7-zip.org/download.html&amp;lt;br&amp;gt;:: install commandline 7-zip into C:\OS_upgrader&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;:: RUNNING:&amp;lt;br&amp;gt;:: &amp;lt;br&amp;gt;:: Run with the following command Upgrade_OS.bat &amp;lt;br&amp;gt;:: ( easier to make a shortcut on your desktop to it )&amp;lt;br&amp;gt;:: can be installed in another directory, Adjust the script accordingly&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;:: ==========================================&amp;lt;br&amp;gt;:: === GENERAL VARIABLES THAT MUST BE SET ===&amp;lt;br&amp;gt;:: ==========================================&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;:: check http://osgrid.org/download/?dir=.&amp;amp;amp;sort_by=changed&amp;amp;amp;sort_as=asc &amp;lt;br&amp;gt;:: for latest ZIP Binary from OSGrid&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;:: shows ONLY LATEST Zip File available&amp;lt;br&amp;gt;:: http://www.osgrid.org/elgg/pg/utilities/autowin &amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;:: where to store your upgrade repository&amp;lt;br&amp;gt;set OS_UPD_REPO=&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;C&lt;/ins&gt;:\&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;OPENSIM\Upgrader&lt;/ins&gt;&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;:: &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;SOURCE PATH &lt;/ins&gt;to get the &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;WEB &lt;/ins&gt;Binary ZIP &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;OR Local Files&amp;lt;br&amp;gt;&lt;/ins&gt;:: This path can be directed to another server or LOCALIZED Binary Repository&amp;lt;br&amp;gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;:: IF LOCAL place the path to the bin folder below IE: C:\MY_COMPILED\bin&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;set OS_SRC=http://www.osgrid.org/elgg/pg/utilities/autowin&amp;lt;br&amp;gt;:: set OS_SRC=C:\MY_COMPILED\bin&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;:: For OSGrid Latest Posted Binaries, Use this line below&amp;lt;br&amp;gt;:: &lt;/ins&gt;set OS_SRC=http://www.osgrid.org/elgg/pg/utilities/autowin&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;:: ==================================&amp;lt;br&amp;gt;:: === PERFORM THE UPGRADE\UPDATE ===&amp;lt;br&amp;gt;:: ==================================&amp;lt;br&amp;gt;:: &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;IF WEB REPO (from website) COMMENT OUT &amp;quot;REM call :GET_update_LCL&amp;quot; statement &lt;/ins&gt;&amp;lt;br&amp;gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;:: IF LOCAL REPO (non web) COMMENT OUT &amp;quot;REM &lt;/ins&gt;call :&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;GET_update_WEB&amp;quot; statement &amp;lt;br&amp;gt;:: &amp;lt;br&amp;gt;call :GET_update_WEB&amp;lt;br&amp;gt;:: call :GET_update_LCL&lt;/ins&gt;&amp;lt;br&amp;gt;:: &amp;lt;br&amp;gt;:: =========================&amp;lt;br&amp;gt;:: --- Upgrade Instances ---&amp;lt;br&amp;gt;:: =========================&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;:: you must set the OS_Instance next for EACH INSTANCE &amp;lt;br&amp;gt;:: carefully look at the syntax&amp;lt;br&amp;gt;:: it is the path to the root of the instance to be updated&amp;lt;br&amp;gt;:: &amp;lt;br&amp;gt;:: This will backup MySql Databases PRIOR to Upgrade&amp;lt;br&amp;gt;:: IF the DBUSER = XXX it will not do so&amp;lt;br&amp;gt;:: INSTANCEa shows an EXAMPLE for backing up the MySql opensim DB&amp;lt;br&amp;gt;:: ? Why this way ? Several &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;People &lt;/ins&gt;run different DB's for each instance&amp;lt;br&amp;gt;::SYNTAX:&amp;lt;br&amp;gt;:: OS_INSTANCE OS_InstanceName DBUSER DBPW DBNAME&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;::&lt;/ins&gt;call :DO_update C:\opensim\INSTANCEa INSTANCEa root PASSWORD opensim&amp;lt;br&amp;gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;::&lt;/ins&gt;call :DO_update C:\opensim\INSTANCEb INSTANCEb XXX&amp;lt;br&amp;gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;::&lt;/ins&gt;call :DO_update C:\opensim\INSTANCEc INSTANCEc XXX&amp;lt;br&amp;gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;::&lt;/ins&gt;call :DO_update C:\opensim\INSTANCEd INSTANCEe XXX&amp;lt;br&amp;gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;::&lt;/ins&gt;call :DO_update C:\opensim\INSTANCEe INSTANCEf XXX&amp;lt;br&amp;gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;::&lt;/ins&gt;call :DO_update C:\opensim\INSTANCEg &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;INSTANCEh &lt;/ins&gt;XXX&amp;lt;br&amp;gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;::&lt;/ins&gt;call :DO_update C:\opensim\INSTANCEh &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;INSTANCEi &lt;/ins&gt;XXX&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&amp;lt;br&amp;gt;::&lt;/ins&gt;&amp;lt;br&amp;gt;call :DO_update C:\&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;OPENSIM&lt;/ins&gt;\&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;SA SA root wsmsis42309 opensim_sa&amp;lt;br&amp;gt;call :DO_update C:\OPENSIM\OSG OSG root wsmsis42309 opensim_osg&lt;/ins&gt;&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;goto:END&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;:: ======================&amp;lt;br&amp;gt;:: === &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;GET &lt;/ins&gt;UPDATE &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;LCL &lt;/ins&gt;===&amp;lt;br&amp;gt;:: ======================&amp;lt;br&amp;gt;:&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;GET_update_LCL&amp;lt;br&amp;gt;:: COPIES files from your LOCAL REPO C:\MY_COMPILES\BIN for distribution&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;if not exist %OS_UPD_REPO%\*.* md %OS_UPD_REPO%&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;robocopy %OS_SRC% %OS_UPD_REPO%\bin *.* /MIR&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;goto:eof&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;:: ======================&amp;lt;br&amp;gt;:: === GET UPDATE WEB ===&amp;lt;br&amp;gt;:: ======================&amp;lt;br&amp;gt;:GET_update_WEB&lt;/ins&gt;&amp;lt;br&amp;gt;:: change to the UPDATE REPOSITORY, get the source ZIP file from the web &amp;lt;br&amp;gt;if not exist %OS_UPD_REPO%\*.* md %OS_UPD_REPO%&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;::get the latest current rev ZIP line from &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Website &lt;/ins&gt;and write to file cur_rev&amp;lt;br&amp;gt;wget -&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;O%OS_UPD_REPO%\cur_revision&lt;/ins&gt;.txt %OS_SRC% &amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;::get the new / latest zip file as received above&amp;lt;br&amp;gt;wget -nc -&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;i%OS_UPD_REPO%\cur_revision&lt;/ins&gt;.txt &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;-P%OS_UPD_REPO%&lt;/ins&gt;&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;:: unpack &amp;amp;amp; prep&amp;lt;br&amp;gt;if exist %OS_UPD_REPO%\bin\*.* rmdir /S /Q %OS_UPD_REPO%\bin&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;7za x &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;%OS_UPD_REPO%\&lt;/ins&gt;*.zip &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;-o%OS_UPD_REPO% &lt;/ins&gt;-aoa&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;if not exist %OS_UPD_REPO%\src_archive\*.* mkdir %OS_UPD_REPO%\src_archive&amp;lt;br&amp;gt;move /Y &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;%OS_UPD_REPO%\&lt;/ins&gt;*.zip %OS_UPD_REPO%\src_archive&amp;lt;br&amp;gt;::&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&amp;lt;br&amp;gt;ECHO &amp;quot;GET_UPDATE_WEB COMPLETED&amp;quot;&lt;/ins&gt;&amp;lt;br&amp;gt;goto:eof&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;:: ========================&amp;lt;br&amp;gt;:: === PROCESS Upgrades ===&amp;lt;br&amp;gt;:: ========================&amp;lt;br&amp;gt;:DO_update&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;set OS_Instance=%1&amp;lt;br&amp;gt;set DBUSER=%3&amp;lt;br&amp;gt;set DBPW=%4&amp;lt;br&amp;gt;set DBNAME=%5&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;:: change dir to OpenSim Instance &amp;amp;amp; delete previous if exist &amp;amp;amp; CREATE bin_NEW for latest version&amp;lt;br&amp;gt;cd %OS_Instance%&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;:: generate DB Backup after making sure the directory exists&amp;lt;br&amp;gt;if not exist %OS_Instance%\&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;BACKups&lt;/ins&gt;\*.* md %OS_Instance%&amp;lt;br&amp;gt;if not exist %OS_Instance%\&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;BACKups&lt;/ins&gt;\DBsql\*.* md %OS_Instance%\&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;BACKups&lt;/ins&gt;\DBsql&amp;lt;br&amp;gt;if DBUSER NEQ XXX mysqldump --opt -u%DBUSER% -p%DBPW% %DBNAME% &amp;amp;gt; %OS_Instance%\&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;BACKups&lt;/ins&gt;\DBsql\%DBNAME%&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;_PRE_upgrade&lt;/ins&gt;.sql&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;if exist %OS_Instance%\bin_NEW\*.* rmdir /S /Q %OS_Instance%\bin_NEW&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;:: transfer new upgrade into the new instance&amp;lt;br&amp;gt;robocopy %OS_UPD_REPO%\&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;bin &lt;/ins&gt;%OS_Instance%\bin_NEW *.* /S&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;:: rename the Upgrade ini files in the config-include directory&amp;lt;br&amp;gt;copy /Y %OS_Instance%\bin_NEW\config-include\*.ini %OS_Instance%\bin_NEW\config-include\*.ini.UPG&amp;lt;br&amp;gt;:: copy the original ini files from previous version&amp;lt;br&amp;gt;copy /Y %OS_Instance%\bin\config-include\*.ini %OS_Instance%\bin_NEW\config-include&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;:: Transfer the appropriate files over to ready it for operation&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;copy &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;/Y &lt;/ins&gt;%OS_Instance%\bin\Regions\*.* %OS_Instance%\bin_NEW\Regions&amp;lt;br&amp;gt;copy &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;/Y &lt;/ins&gt;%OS_Instance%\bin\estate_settings.xml %OS_Instance%\bin_NEW\estate_settings.xml&amp;lt;br&amp;gt;copy /Y %OS_Instance%\bin\*.db %OS_Instance%\bin_NEW&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;copy /Y %OS_Instance%\bin_NEW\OpenSim.ini %OS_Instance%\bin_NEW\OpenSim.ini.UPG&amp;lt;br&amp;gt;copy /Y %OS_Instance%\bin\OpenSim.ini %OS_Instance%\bin_NEW\OpenSim.ini&amp;lt;br&amp;gt;:: &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&amp;lt;br&amp;gt;&lt;/ins&gt;echo &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&amp;quot;&lt;/ins&gt;WHEN READY, RENAME \bin to \bin_OLD &amp;amp;amp; RENAME \bin_NEW to \bin&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&amp;quot;&lt;/ins&gt;&amp;lt;br&amp;gt;goto:eof&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;:END &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&amp;lt;br&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;/blockquote&amp;gt;&amp;lt;br&amp;gt;'''UPGRADE REVERSION''' &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;::&amp;amp;nbsp;COMMENT&amp;amp;nbsp;OUT&amp;amp;nbsp;ABOVE&amp;amp;nbsp;IF&amp;amp;nbsp;COPYING&amp;amp;nbsp;FROM A LOCALIZED REPOSITORY, UNCOMMENT NEXT LINE&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;::robocopy&amp;amp;nbsp;%OS_SRC%&amp;amp;nbsp;%OS_UPD_REPO% *.zip&lt;/del&gt;&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;::get the new / latest zip file as received above&amp;lt;br&amp;gt;wget -nc -&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;icur_revision&lt;/del&gt;.txt&amp;lt;br&amp;gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;:: COMMENT&amp;amp;nbsp;OUT&amp;amp;nbsp;ABOVE&amp;amp;nbsp;LINE&amp;amp;nbsp;IF&amp;amp;nbsp;COPIED&amp;amp;nbsp;FROM&amp;amp;nbsp;LOCAL&amp;amp;nbsp;REPOSITORY&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;::&amp;lt;br&amp;gt;:: unpack &amp;amp;amp; prep&amp;lt;br&amp;gt;if exist&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;&amp;amp;nbsp;%OS_UPD_REPO%\bin_NEW\*.* rmdir /S /Q&amp;amp;nbsp;%OS_UPD_REPO%\bin_NEW&amp;lt;br&amp;gt;if exist&amp;amp;nbsp;&lt;/del&gt;%OS_UPD_REPO%\bin\*.* rmdir /S /Q&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;&amp;amp;nbsp;&lt;/del&gt;%OS_UPD_REPO%\bin&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;7za x *.zip -aoa&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;&amp;lt;br&amp;gt;rename bin bin_NEW&lt;/del&gt;&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;if not exist&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;&amp;amp;nbsp;&lt;/del&gt;%OS_UPD_REPO%\src_archive\*.* mkdir&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;&amp;amp;nbsp;&lt;/del&gt;%OS_UPD_REPO%\src_archive&amp;lt;br&amp;gt;move /Y *.zip&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;&amp;amp;nbsp;&lt;/del&gt;%OS_UPD_REPO%\src_archive&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;goto:eof&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;:: ========================&amp;lt;br&amp;gt;:: === PROCESS Upgrades ===&amp;lt;br&amp;gt;:: ========================&amp;lt;br&amp;gt;:DO_update&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;set OS_Instance=%1&amp;lt;br&amp;gt;set DBUSER=%3&amp;lt;br&amp;gt;set DBPW=%4&amp;lt;br&amp;gt;set DBNAME=%5&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;:: change dir to OpenSim Instance &amp;amp;amp; delete previous if exist &amp;amp;amp; CREATE bin_NEW for latest version&amp;lt;br&amp;gt;cd&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;&amp;amp;nbsp;&lt;/del&gt;%OS_Instance%&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;:: generate DB Backup after making sure the directory exists&amp;lt;br&amp;gt;if not exist&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;&amp;amp;nbsp;&lt;/del&gt;%OS_Instance%\&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;BACKup&lt;/del&gt;\*.* md&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;&amp;amp;nbsp;&lt;/del&gt;%OS_Instance%&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;\BACKup&lt;/del&gt;&amp;lt;br&amp;gt;if not exist&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;&amp;amp;nbsp;&lt;/del&gt;%OS_Instance%\&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;BACKup&lt;/del&gt;\DBsql\*.* md&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;&amp;amp;nbsp;&lt;/del&gt;%OS_Instance%\&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;BACKup&lt;/del&gt;\DBsql&amp;lt;br&amp;gt;if DBUSER NEQ XXX mysqldump --opt -u%DBUSER% -p%DBPW%&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;&amp;amp;nbsp;&lt;/del&gt;%DBNAME% &amp;amp;gt&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;;&amp;amp;nbsp&lt;/del&gt;;%OS_Instance%\&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;BACKup&lt;/del&gt;\DBsql\%DBNAME%.sql&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;if exist&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;&amp;amp;nbsp;&lt;/del&gt;%OS_Instance%\bin_NEW\*.* rmdir /S /Q&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;&amp;amp;nbsp;%OS_Instance%\bin_NEW&amp;lt;br&amp;gt;mkdir&amp;amp;nbsp;&lt;/del&gt;%OS_Instance%\bin_NEW&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;:: transfer new upgrade into the new instance&amp;lt;br&amp;gt;robocopy&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;&amp;amp;nbsp;&lt;/del&gt;%OS_UPD_REPO%\&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;bin_NEW&amp;amp;nbsp;&lt;/del&gt;%OS_Instance%\bin_NEW *.* /S&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;:: rename the Upgrade ini files in the config-include directory&amp;lt;br&amp;gt;copy /Y&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;&amp;amp;nbsp;&lt;/del&gt;%OS_Instance%\bin_NEW\config-include\*.ini&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;&amp;amp;nbsp;&lt;/del&gt;%OS_Instance%\bin_NEW\config-include\*.ini.UPG&amp;lt;br&amp;gt;:: copy the original ini files from previous version&amp;lt;br&amp;gt;copy /Y&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;&amp;amp;nbsp;&lt;/del&gt;%OS_Instance%\bin\config-include\*.ini&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;&amp;amp;nbsp;&lt;/del&gt;%OS_Instance%\bin_NEW\config-include&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;:: Transfer the appropriate files over to ready it for operation&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;copy&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;&amp;amp;nbsp;&lt;/del&gt;%OS_Instance%\bin\Regions\*.*&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;&amp;amp;nbsp;&lt;/del&gt;%OS_Instance%\bin_NEW\Regions&amp;lt;br&amp;gt;copy&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;&amp;amp;nbsp;&lt;/del&gt;%OS_Instance%\bin\estate_settings.xml&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;&amp;amp;nbsp;&lt;/del&gt;%OS_Instance%\bin_NEW\estate_settings.xml&amp;lt;br&amp;gt;copy /Y&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;&amp;amp;nbsp;&lt;/del&gt;%OS_Instance%\bin\*.db&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;&amp;amp;nbsp;&lt;/del&gt;%OS_Instance%\bin_NEW&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;copy /Y&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;&amp;amp;nbsp;&lt;/del&gt;%OS_Instance%\bin_NEW\OpenSim.ini&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;&amp;amp;nbsp;&lt;/del&gt;%OS_Instance%\bin_NEW\OpenSim.ini.UPG&amp;lt;br&amp;gt;copy /Y&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;&amp;amp;nbsp;&lt;/del&gt;%OS_Instance%\bin\OpenSim.ini&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;&amp;amp;nbsp;&lt;/del&gt;%OS_Instance%\bin_NEW\OpenSim.ini&amp;lt;br&amp;gt;::&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;echo WHEN&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;&amp;amp;nbsp;&lt;/del&gt;READY, RENAME&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;&amp;amp;nbsp;&lt;/del&gt;\bin to \bin_OLD &amp;amp;amp; RENAME&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;&amp;amp;nbsp;&lt;/del&gt;\bin_NEW to \bin&amp;lt;br&amp;gt;goto:eof&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;::&amp;lt;br&amp;gt;:END &amp;lt;/blockquote&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;br&amp;gt;'''UPGRADE REVERSION''' &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;As we all know, things happen and sometimes an upgrade, well, isn't meant to be. So with that in mind here is a quick reversion process if you used the above UPGRADE system. '''This will ONLY WORK IF YOU DID NOT DELETE C:\opensim\Instance?\bin_OLD''' &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;As we all know, things happen and sometimes an upgrade, well, isn't meant to be. So with that in mind here is a quick reversion process if you used the above UPGRADE system. '''This will ONLY WORK IF YOU DID NOT DELETE C:\opensim\Instance?\bin_OLD''' &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>WhiteStar</name></author>	</entry>

	</feed>