<?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_LINUX</id>
		<title>Automated Upgrade LINUX - 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_LINUX"/>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/index.php?title=Automated_Upgrade_LINUX&amp;action=history"/>
		<updated>2026-05-11T07:29:57Z</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_LINUX&amp;diff=28674&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_LINUX&amp;diff=28674&amp;oldid=prev"/>
				<updated>2012-03-04T06:14:36Z</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;= Auto-Upgrade for Linux (Multi-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;= Auto-Upgrade for Linux (Multi-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;/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;What it does. Read the Source Code Header of the bash script. Essentially, it grabs the OSG Binary Zip from the website and performs an &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;OpenSim &lt;/del&gt;Instance Upgrade, transfers the current files and preserves the upgrade INI files as UPG_*.ini so that you can compare them... it will NOT START OPENSIM and &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;OpenSim &lt;/del&gt;server MUST BE SHUTDOWN prior to running it.&amp;amp;nbsp; Refer to [[Smart Prestart LINUX]]&amp;amp;nbsp;for automated Startup &amp;amp;amp; Shutdown scripts to work in tandem with this. &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;What it does. Read the Source Code Header of the bash script. Essentially, it grabs the OSG Binary Zip from the website and performs an &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;OpenSimulator &lt;/ins&gt;Instance Upgrade, transfers the current files and preserves the upgrade INI files as UPG_*.ini so that you can compare them... it will NOT START OPENSIM and &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;OpenSimulator &lt;/ins&gt;server MUST BE SHUTDOWN prior to running it.&amp;amp;nbsp; Refer to [[Smart Prestart LINUX]]&amp;amp;nbsp;for automated Startup &amp;amp;amp; Shutdown scripts to work in tandem with this. &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;&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;&amp;lt;br /&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;NOTE:&amp;amp;nbsp; As of October 2010 and changes to OSG &amp;amp;amp; &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;OpenSim &lt;/del&gt;this requires testing on Linux Systems.&amp;amp;nbsp; This is A PROTOTYPE&amp;amp;nbsp;Script.&amp;amp;nbsp; --[[User:WhiteStar|WhiteStar]] 17:08, 24 October 2010 (UTC) &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;NOTE:&amp;amp;nbsp; As of October 2010 and changes to OSG &amp;amp;amp; &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;OpenSimulator &lt;/ins&gt;this requires testing on Linux Systems.&amp;amp;nbsp; This is A PROTOTYPE&amp;amp;nbsp;Script.&amp;amp;nbsp; --[[User:WhiteStar|WhiteStar]] 17:08, 24 October 2010 (UTC) &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;&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;#!/bin/bash&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;source lang=&amp;quot;bash&amp;quot;&amp;gt;#!/bin/bash&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 19:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 19:&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;# Based on an initial script by Dene Sparta @ OSG and expanded / modularized.&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;# Based on an initial script by Dene Sparta @ OSG and expanded / modularized.&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. &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;# and mods prior to startup. &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 31:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 31:&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 /opensim/instanceA &amp;amp; /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 /opensim/instanceA &amp;amp; /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 /opensim&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 /opensim&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 77:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 77:&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;DO_update()&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;DO_update()&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; CREATE bin_NEW for Updated 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; CREATE bin_NEW for Updated 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;if [ ! -e &amp;quot;${OS_Instance}/bin_NEW&amp;quot; ] &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;if [ ! -e &amp;quot;${OS_Instance}/bin_NEW&amp;quot; ] &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 123:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 123:&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;#echo we are are starting up the OPENSIM Instance in ${OS_Instance}/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;#echo we are are starting up the OPENSIM Instance in ${OS_Instance}/bin &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;## Uncomment either line below to start appropriate version of &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;OpenSim &lt;/del&gt;in screen.&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;## Uncomment either line below to start appropriate version of &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;OpenSimulator &lt;/ins&gt;in screen.&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;#screen -S ${Instance_Name} -d -m mono OpenSim.exe -gui=true&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;#screen -S ${Instance_Name} -d -m mono OpenSim.exe -gui=true&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;#screen -S ${Instance_Name} -d -m mono OpenSim.32BitLaunch.exe -gui=true&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;#screen -S ${Instance_Name} -d -m mono OpenSim.32BitLaunch.exe -gui=true&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_LINUX&amp;diff=27885&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_LINUX&amp;diff=27885&amp;oldid=prev"/>
				<updated>2012-03-04T02:00:51Z</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:00, 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 4:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 4:&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;What it does. Read the Source Code Header of the bash script. Essentially, it grabs the OSG Binary Zip from the website and performs an OpenSim Instance Upgrade, transfers the current files and preserves the upgrade INI files as UPG_*.ini so that you can compare them... it will NOT START OPENSIM and OpenSim server MUST BE SHUTDOWN prior to running it.&amp;amp;nbsp; Refer to [[Smart Prestart LINUX]]&amp;amp;nbsp;for automated Startup &amp;amp;amp; Shutdown scripts to work in tandem with this. &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;What it does. Read the Source Code Header of the bash script. Essentially, it grabs the OSG Binary Zip from the website and performs an OpenSim Instance Upgrade, transfers the current files and preserves the upgrade INI files as UPG_*.ini so that you can compare them... it will NOT START OPENSIM and OpenSim server MUST BE SHUTDOWN prior to running it.&amp;amp;nbsp; Refer to [[Smart Prestart LINUX]]&amp;amp;nbsp;for automated Startup &amp;amp;amp; Shutdown scripts to work in tandem with this. &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;&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;&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;NOTE:&amp;amp;nbsp; As of October 2010 and changes to OSG &amp;amp;amp; OpenSim this requires testing on Linux Systems.&amp;amp;nbsp; This is A PROTOTYPE&amp;amp;nbsp;Script.&amp;amp;nbsp; --[[User:WhiteStar|WhiteStar]] 17:08, 24 October 2010 (UTC) &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;NOTE:&amp;amp;nbsp; As of October 2010 and changes to OSG &amp;amp;amp; OpenSim this requires testing on Linux Systems.&amp;amp;nbsp; This is A PROTOTYPE&amp;amp;nbsp;Script.&amp;amp;nbsp; --[[User:WhiteStar|WhiteStar]] 17:08, 24 October 2010 (UTC) &amp;#160;&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_LINUX&amp;diff=23164&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_LINUX&amp;diff=23164&amp;oldid=prev"/>
				<updated>2011-06-10T13:50:44Z</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;= Auto-Upgrade for Linux (Multi-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;= Auto-Upgrade for Linux (Multi-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;/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_LINUX&amp;diff=20848&amp;oldid=prev</id>
		<title>Fritigern: Fixed little prob with how source was displaied. GESHI is not perfect :-)</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/index.php?title=Automated_Upgrade_LINUX&amp;diff=20848&amp;oldid=prev"/>
				<updated>2011-01-04T02:12:59Z</updated>
		
		<summary type="html">&lt;p&gt;Fixed little prob with how source was displaied. GESHI is not perfect :-)&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:12, 4 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 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;{{Template: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;{{Template: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;= Auto-Upgrade for Linux (Multi-Instance) &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;= Auto-Upgrade for Linux (Multi-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;/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;What it does. Read the Source Code Header of the bash script. Essentially, it grabs the OSG Binary Zip from the website and performs an OpenSim Instance Upgrade, transfers the current files and preserves the upgrade INI files as UPG_*.ini so that you can compare them... it will NOT START OPENSIM and OpenSim server MUST BE SHUTDOWN prior to running it.&amp;amp;nbsp; Refer to [[Smart Prestart LINUX]]&amp;amp;nbsp;for automated Startup &amp;amp;amp; Shutdown scripts to work in tandem with this. &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;What it does. Read the Source Code Header of the bash script. Essentially, it grabs the OSG Binary Zip from the website and performs an OpenSim Instance Upgrade, transfers the current files and preserves the upgrade INI files as UPG_*.ini so that you can compare them... it will NOT START OPENSIM and OpenSim server MUST BE SHUTDOWN prior to running it.&amp;amp;nbsp; Refer to [[Smart Prestart LINUX]]&amp;amp;nbsp;for automated Startup &amp;amp;amp; Shutdown scripts to work in tandem with this. &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 7:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 7:&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;NOTE:&amp;amp;nbsp; As of October 2010 and changes to OSG &amp;amp;amp; OpenSim this requires testing on Linux Systems.&amp;amp;nbsp; This is A PROTOTYPE&amp;amp;nbsp;Script.&amp;amp;nbsp; --[[User:WhiteStar|WhiteStar]] 17:08, 24 October 2010 (UTC) &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;NOTE:&amp;amp;nbsp; As of October 2010 and changes to OSG &amp;amp;amp; OpenSim this requires testing on Linux Systems.&amp;amp;nbsp; This is A PROTOTYPE&amp;amp;nbsp;Script.&amp;amp;nbsp; --[[User:WhiteStar|WhiteStar]] 17:08, 24 October 2010 (UTC) &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;lt;blockquote&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;/del&gt;&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;#!/bin/bash&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;source lang=&amp;quot;bash&amp;quot;&amp;gt;#!/bin/bash&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: Upgrade_OS.sh&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: Upgrade_OS.sh&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 22:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 22:&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. &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;# and mods prior to startup. &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;# INI&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;'&lt;/del&gt;s change so they MUST 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;# INI&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;`&lt;/ins&gt;s change so they MUST 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;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;# An Option was added to AUTO-START the Instance AFTER 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;# An Option was added to AUTO-START the Instance AFTER UPGRADE &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 91:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 91:&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;mv -f ${OS_Instance}/bin_NEW/bin ${OS_Instance}/bin_NEW&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;mv -f ${OS_Instance}/bin_NEW/bin ${OS_Instance}/bin_NEW&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;# rename the NEW FILES (ini&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;'&lt;/del&gt;s etc) files to preserve them for review&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;# rename the NEW FILES (ini&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;`&lt;/ins&gt;s etc) files to preserve them 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;mv -f ${OS_Instance}/bin_NEW/OpenSim.ini ${OS_Instance}/bin_NEW/UPG_OpenSim.ini&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;mv -f ${OS_Instance}/bin_NEW/OpenSim.ini ${OS_Instance}/bin_NEW/UPG_OpenSim.ini&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;mv -f ${OS_Instance}/bin_NEW/config-include/FlotsamCache.ini ${OS_Instance}/bin_NEW/config-include/UPG_FlotsamCache.ini&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;mv -f ${OS_Instance}/bin_NEW/config-include/FlotsamCache.ini ${OS_Instance}/bin_NEW/config-include/UPG_FlotsamCache.ini&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Fritigern</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/index.php?title=Automated_Upgrade_LINUX&amp;diff=20817&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_LINUX&amp;diff=20817&amp;oldid=prev"/>
				<updated>2011-01-03T04:35:57Z</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:35, 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;= Auto-Upgrade for Linux (Multi-Instance)&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;= Auto-Upgrade for Linux (Multi-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;/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 159:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 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;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_LINUX&amp;diff=19468&amp;oldid=prev</id>
		<title>WhiteStar at 13:50, 16 November 2010</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/index.php?title=Automated_Upgrade_LINUX&amp;diff=19468&amp;oldid=prev"/>
				<updated>2010-11-16T13:50:25Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;a href=&quot;http://opensimulator.org/index.php?title=Automated_Upgrade_LINUX&amp;amp;diff=19468&amp;amp;oldid=19217&quot;&gt;Show changes&lt;/a&gt;</summary>
		<author><name>WhiteStar</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/index.php?title=Automated_Upgrade_LINUX&amp;diff=19217&amp;oldid=prev</id>
		<title>WhiteStar: correcting web link now Active &amp; operational</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/index.php?title=Automated_Upgrade_LINUX&amp;diff=19217&amp;oldid=prev"/>
				<updated>2010-10-24T18:05:19Z</updated>
		
		<summary type="html">&lt;p&gt;correcting web link now Active &amp;amp; operational&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:05, 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;= Auto-Upgrade for Linux (Multi-Instance)&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;= Auto-Upgrade for Linux (Multi-Instance)&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;'''ATTENTION&amp;amp;nbsp;! AS OF OCTOBER 2010''' The Links for OSG are Temporarily unavailable for the processes. This can still be used for Local Repo Update. The ZIP Files can be obtained directly from http://download.osgrid.org/?dir=&amp;amp;amp;sort_by=mod&amp;amp;amp;sort_as=asc &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;What it does. Read the Source Code Header of the bash script. Essentially, it grabs the OSG Binary Zip from the website and performs an OpenSim Instance Upgrade, transfers the current files and preserves the upgrade INI files as UPG_*.ini so that you can compare them... it will NOT START OPENSIM and OpenSim server MUST BE SHUTDOWN prior to running it.&amp;amp;nbsp; Refer to [[Smart Prestart LINUX]]&amp;amp;nbsp;for automated Startup &amp;amp;amp; Shutdown scripts to work in tandem with this. &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;What it does. Read the Source Code Header of the bash script. Essentially, it grabs the OSG Binary Zip from the website and performs an OpenSim Instance Upgrade, transfers the current files and preserves the upgrade INI files as UPG_*.ini so that you can compare them... it will NOT START OPENSIM and OpenSim server MUST BE SHUTDOWN prior to running it.&amp;amp;nbsp; Refer to [[Smart Prestart LINUX]]&amp;amp;nbsp;for automated Startup &amp;amp;amp; Shutdown scripts to work in tandem with this. &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 8:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 6:&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;NOTE:&amp;amp;nbsp; As of October 2010 and changes to OSG &amp;amp;amp; OpenSim this requires testing on Linux Systems.&amp;amp;nbsp; This is A PROTOTYPE&amp;amp;nbsp;Script.&amp;amp;nbsp; --[[User:WhiteStar|WhiteStar]] 17:08, 24 October 2010 (UTC) &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;NOTE:&amp;amp;nbsp; As of October 2010 and changes to OSG &amp;amp;amp; OpenSim this requires testing on Linux Systems.&amp;amp;nbsp; This is A PROTOTYPE&amp;amp;nbsp;Script.&amp;amp;nbsp; --[[User:WhiteStar|WhiteStar]] 17:08, 24 October 2010 (UTC) &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;#!/bin/bash&amp;lt;br&amp;gt;#&amp;lt;br&amp;gt;# FILENAME: Upgrade_OS.sh&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 (4th prototype)&amp;lt;br&amp;gt;#&amp;lt;br&amp;gt;# R.0.3 corrected syntax and added some improvements as suggested by Dene Sparta @ OSG&amp;lt;br&amp;gt;# NOTE! This is untested &amp;lt;br&amp;gt;#&amp;lt;br&amp;gt;# DESCRIPTION: &amp;lt;br&amp;gt;# Based on an initial script by Dene Sparta @ OSG and expanded / modularized.&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. &amp;lt;br&amp;gt;# INI's change so they MUST be reviewed prior to initializing&amp;lt;br&amp;gt;#&amp;lt;br&amp;gt;# An Option was added to AUTO-START the Instance AFTER UPGRADE &amp;lt;br&amp;gt;#&amp;amp;nbsp;!! WARNING&amp;amp;nbsp;!! This would start the instance with the Original INI Files from the previous version.&amp;lt;br&amp;gt;#&amp;amp;nbsp;!! The INI files change constantly and should always be reviewed / compared PRIOR to Startup&amp;lt;br&amp;gt;#&amp;amp;nbsp;!! See bottom of === PROCESS Upgrades === section&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 /opensim/instanceA &amp;amp;amp; /opensim/instanceB&amp;lt;br&amp;gt;# I suggest installing it in /opensim&amp;lt;br&amp;gt;#&amp;lt;br&amp;gt;# RUNNING:&amp;lt;br&amp;gt;# Note that BEFORE RUNNING THIS, the Instances MUST BE SHUTDOWN&amp;amp;nbsp;!&amp;lt;br&amp;gt;# Run with the following command bash Upgrade_OS.sh&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;#&amp;lt;br&amp;gt;# GENERAL VARIABLES THAT MUST BE SET:&amp;lt;br&amp;gt;#&amp;lt;br&amp;gt;# where to store your upgrade repository&amp;lt;br&amp;gt;OS_UPD_REPO=&amp;quot;/AUTO_UPDATE&amp;quot;&amp;lt;br&amp;gt;# website source path&amp;lt;br&amp;gt;OS_WEB_SRC=&amp;quot;http://download.osgrid.org/&amp;quot; &amp;lt;br&amp;gt;# filename to get from website&amp;lt;br&amp;gt;#&amp;lt;br&amp;gt;# http://download.osgrid.org/ shows LATEST Zip File available&amp;lt;br&amp;gt;# ======================================================================================&amp;lt;br&amp;gt;#&amp;lt;br&amp;gt;# ================&amp;lt;br&amp;gt;# === ROUTINES ===&amp;lt;br&amp;gt;# ================&amp;lt;br&amp;gt;# ======================&amp;lt;br&amp;gt;# === PROCESS UPDATE ===&amp;lt;br&amp;gt;# ======================&amp;lt;br&amp;gt;GET_update()&amp;lt;br&amp;gt;{&amp;lt;br&amp;gt;# --- test to see if backup folders exist, if not make them&amp;lt;br&amp;gt;if [&amp;amp;nbsp;! -e &amp;quot;${OS_UPD_REPO}&amp;quot; ]; then mkdir -v ${OS_UPD_REPO}; fi&amp;lt;br&amp;gt;#&amp;lt;br&amp;gt;# change to the UPDATE REPOSITORY, get the source ZIP file from the web &amp;lt;br&amp;gt;cd ${OS_UPD_REPO}&amp;lt;br&amp;gt;#&amp;lt;br&amp;gt;#get the latest current rev ZIP line from OSGrid and write to file cur_rev&amp;lt;br&amp;gt;wget -Ocur_rev ${OS_WEB_SRC}&amp;lt;br&amp;gt;#&amp;lt;br&amp;gt;wget -nc -icur_rev&amp;lt;br&amp;gt;#&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;# change dir to OpenSim Instance &amp;amp;amp; CREATE bin_NEW for Updated version&amp;lt;br&amp;gt;cd ${OS_Instance}&amp;lt;br&amp;gt;if [&amp;amp;nbsp;! -e &amp;quot;${OS_Instance}/bin_NEW&amp;quot; ] &amp;lt;br&amp;gt;then &amp;lt;br&amp;gt;mkdir -v ${OS_Instance}/bin_NEW&amp;lt;br&amp;gt;else&amp;lt;br&amp;gt;rm -rf ${OS_Instance}/bin_NEW&amp;lt;br&amp;gt;mkdir -v ${OS_Instance}/bin_NEW&amp;lt;br&amp;gt;fi&amp;lt;br&amp;gt;#&amp;lt;br&amp;gt;# unpack the new rev to /bin_NEW and move to correct position&amp;lt;br&amp;gt;unzip ${OS_UPD_REPO}/${OS_UPD_NAME} -d ${OS_Instance}/bin_NEW&amp;lt;br&amp;gt;mv -f ${OS_Instance}/bin_NEW/bin ${OS_Instance}/bin_NEW&amp;lt;br&amp;gt;#&amp;lt;br&amp;gt;# rename the NEW FILES (ini's etc) files to preserve them for review&amp;lt;br&amp;gt;mv -f ${OS_Instance}/bin_NEW/OpenSim.ini ${OS_Instance}/bin_NEW/UPG_OpenSim.ini&amp;lt;br&amp;gt;mv -f ${OS_Instance}/bin_NEW/config-include/FlotsamCache.ini ${OS_Instance}/bin_NEW/config-include/UPG_FlotsamCache.ini&amp;lt;br&amp;gt;mv -f ${OS_Instance}/bin_NEW/config-include/Grid.ini ${OS_Instance}/bin_NEW/config-include/UPG_Grid.ini&amp;lt;br&amp;gt;mv -f ${OS_Instance}/bin_NEW/config-include/GridCommon.ini ${OS_Instance}/bin_NEW/config-include/UPG_GridCommon.ini&amp;lt;br&amp;gt;mv -f ${OS_Instance}/bin_NEW/config-include/GridHypergrid.ini ${OS_Instance}/bin_NEW/config-include/UPG_GridHypergrid.ini&amp;lt;br&amp;gt;mv -f ${OS_Instance}/bin_NEW/config-include/Standalone.ini ${OS_Instance}/bin_NEW/config-include/UPG_Standalone.ini&amp;lt;br&amp;gt;mv -f ${OS_Instance}/bin_NEW/config-include/StandaloneHypergrid.ini ${OS_Instance}/bin_NEW/config-include/UPG_StandaloneHypergrid.ini&amp;lt;br&amp;gt;echo &amp;quot;RENAMED the NEW /bin_NEW/config-include/*.INI files to UPG_filename.ini for review&amp;quot;&amp;lt;br&amp;gt;#&amp;lt;br&amp;gt;# copy the original ini files from previous version&amp;lt;br&amp;gt;cp -r -u -p ${OS_Instance}/bin/config-include/*.ini ${OS_Instance}/bin/config-include&amp;lt;br&amp;gt;echo &amp;quot;Transfered the ORIGINAL /bin/config-include/*.INI files to /bin_NEW/config-include&amp;quot;&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;cp -r -u -p ${OS_Instance}/bin/Regions/*.* ${OS_Instance}/bin_NEW/Regions&amp;lt;br&amp;gt;cp ${OS_Instance}/bin/OpenSim.ini ${OS_Instance}/bin_NEW/OpenSim.ini&amp;lt;br&amp;gt;cp ${OS_Instance}/bin/*.db ${OS_Instance}/bin_NEW/*.db&amp;lt;br&amp;gt;echo &amp;quot;Transfered the ORIGINAL Critical files to /bin_NEW&amp;quot;&amp;lt;br&amp;gt;#&amp;lt;br&amp;gt;# Now we TAR.GZ the Original bin folder&amp;lt;br&amp;gt;tar --create --gzip --file=${OS_Instance}/${Instance_Name}_OLD_`date +&amp;quot;%Y-%m-%d&amp;quot;`.tar.gz ${OS_Instance}/bin&amp;lt;br&amp;gt;#&amp;lt;br&amp;gt;# == ATTENTION == SPECIAL NOTE HERE FOR OPTIONAL COMPLETION ==&amp;lt;br&amp;gt;# ============================================================&amp;lt;br&amp;gt;#&amp;amp;nbsp;!!! UNCOMMENT FOLLOWING LINES IF INSTANCES ARE SHUTDOWN AND YOU WISH TO COMPLETE THE SWITCH OVER&amp;amp;nbsp;!!!&amp;lt;br&amp;gt;# ============================================================&amp;lt;br&amp;gt;#rm -rf ${OS_Instance}/bin&amp;lt;br&amp;gt;#mv -f ${OS_Instance}/bin_NEW ${OS_Instance}/bin&amp;lt;br&amp;gt;#echo &amp;quot;The New Version prepared to start with UN-REVIEWED INI files&amp;quot;&amp;lt;br&amp;gt;#&amp;lt;br&amp;gt;#echo we are are starting up the OPENSIM Instance in ${OS_Instance}/bin &amp;lt;br&amp;gt;## Uncomment either line below to start appropriate version of OpenSim in screen.&amp;lt;br&amp;gt;#screen -S ${Instance_Name} -d -m mono OpenSim.exe -gui=true&amp;lt;br&amp;gt;#screen -S ${Instance_Name} -d -m mono OpenSim.32BitLaunch.exe -gui=true&amp;lt;br&amp;gt;# ============================================================&amp;lt;br&amp;gt;}&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;GET_update &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;Instance_Name=TEST&amp;lt;br&amp;gt;OS_Instance=&amp;quot;/opensim/TEST&amp;quot;&amp;lt;br&amp;gt;DO_update&amp;lt;br&amp;gt;#&amp;lt;br&amp;gt;#&amp;amp;nbsp;!! Repeat and edit as needed&amp;amp;nbsp;!!&amp;lt;br&amp;gt;#&amp;lt;br&amp;gt;#Instance_Name=instanceB&amp;lt;br&amp;gt;#OS_Instance=&amp;quot;/opensim/instanceB&amp;quot;&amp;lt;br&amp;gt;#DO_update&amp;lt;br&amp;gt;#&amp;lt;br&amp;gt;#Instance_Name=instanceC&amp;lt;br&amp;gt;#OS_Instance=&amp;quot;/opensim/instanceC&amp;quot;&amp;lt;br&amp;gt;#DO_update&amp;lt;br&amp;gt;#&amp;lt;br&amp;gt;#Instance_Name=instanceD&amp;lt;br&amp;gt;#OS_Instance=&amp;quot;/opensim/instanceD&amp;quot;&amp;lt;br&amp;gt;#DO_update&amp;lt;br&amp;gt;#&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;&amp;lt;br&amp;gt;#!/bin/bash&amp;lt;br&amp;gt;#&amp;lt;br&amp;gt;# FILENAME: Upgrade_OS.sh&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 (4th prototype)&amp;lt;br&amp;gt;#&amp;lt;br&amp;gt;# R.0.3 corrected syntax and added some improvements as suggested by Dene Sparta @ OSG&amp;lt;br&amp;gt;# NOTE! This is untested &amp;lt;br&amp;gt;#&amp;lt;br&amp;gt;# DESCRIPTION: &amp;lt;br&amp;gt;# Based on an initial script by Dene Sparta @ OSG and expanded / modularized.&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. &amp;lt;br&amp;gt;# INI's change so they MUST be reviewed prior to initializing&amp;lt;br&amp;gt;#&amp;lt;br&amp;gt;# An Option was added to AUTO-START the Instance AFTER UPGRADE &amp;lt;br&amp;gt;#&amp;amp;nbsp;!! WARNING&amp;amp;nbsp;!! This would start the instance with the Original INI Files from the previous version.&amp;lt;br&amp;gt;#&amp;amp;nbsp;!! The INI files change constantly and should always be reviewed / compared PRIOR to Startup&amp;lt;br&amp;gt;#&amp;amp;nbsp;!! See bottom of === PROCESS Upgrades === section&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 /opensim/instanceA &amp;amp;amp; /opensim/instanceB&amp;lt;br&amp;gt;# I suggest installing it in /opensim&amp;lt;br&amp;gt;#&amp;lt;br&amp;gt;# RUNNING:&amp;lt;br&amp;gt;# Note that BEFORE RUNNING THIS, the Instances MUST BE SHUTDOWN&amp;amp;nbsp;!&amp;lt;br&amp;gt;# Run with the following command bash Upgrade_OS.sh&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;#&amp;lt;br&amp;gt;# GENERAL VARIABLES THAT MUST BE SET:&amp;lt;br&amp;gt;#&amp;lt;br&amp;gt;# where to store your upgrade repository&amp;lt;br&amp;gt;OS_UPD_REPO=&amp;quot;/AUTO_UPDATE&amp;quot;&amp;lt;br&amp;gt;# website source path&amp;lt;br&amp;gt;OS_WEB_SRC=&amp;quot;http://download.osgrid.org/&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;autowin&lt;/ins&gt;&amp;quot; &amp;lt;br&amp;gt;# filename to get from website&amp;lt;br&amp;gt;#&amp;lt;br&amp;gt;# http://download.osgrid.org/ shows LATEST Zip File available&amp;lt;br&amp;gt;# ======================================================================================&amp;lt;br&amp;gt;#&amp;lt;br&amp;gt;# ================&amp;lt;br&amp;gt;# === ROUTINES ===&amp;lt;br&amp;gt;# ================&amp;lt;br&amp;gt;# ======================&amp;lt;br&amp;gt;# === PROCESS UPDATE ===&amp;lt;br&amp;gt;# ======================&amp;lt;br&amp;gt;GET_update()&amp;lt;br&amp;gt;{&amp;lt;br&amp;gt;# --- test to see if backup folders exist, if not make them&amp;lt;br&amp;gt;if [&amp;amp;nbsp;! -e &amp;quot;${OS_UPD_REPO}&amp;quot; ]; then mkdir -v ${OS_UPD_REPO}; fi&amp;lt;br&amp;gt;#&amp;lt;br&amp;gt;# change to the UPDATE REPOSITORY, get the source ZIP file from the web &amp;lt;br&amp;gt;cd ${OS_UPD_REPO}&amp;lt;br&amp;gt;#&amp;lt;br&amp;gt;#get the latest current rev ZIP line from OSGrid and write to file cur_rev&amp;lt;br&amp;gt;wget -Ocur_rev ${OS_WEB_SRC}&amp;lt;br&amp;gt;#&amp;lt;br&amp;gt;wget -nc -icur_rev&amp;lt;br&amp;gt;#&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;# change dir to OpenSim Instance &amp;amp;amp; CREATE bin_NEW for Updated version&amp;lt;br&amp;gt;cd ${OS_Instance}&amp;lt;br&amp;gt;if [&amp;amp;nbsp;! -e &amp;quot;${OS_Instance}/bin_NEW&amp;quot; ] &amp;lt;br&amp;gt;then &amp;lt;br&amp;gt;mkdir -v ${OS_Instance}/bin_NEW&amp;lt;br&amp;gt;else&amp;lt;br&amp;gt;rm -rf ${OS_Instance}/bin_NEW&amp;lt;br&amp;gt;mkdir -v ${OS_Instance}/bin_NEW&amp;lt;br&amp;gt;fi&amp;lt;br&amp;gt;#&amp;lt;br&amp;gt;# unpack the new rev to /bin_NEW and move to correct position&amp;lt;br&amp;gt;unzip ${OS_UPD_REPO}/${OS_UPD_NAME} -d ${OS_Instance}/bin_NEW&amp;lt;br&amp;gt;mv -f ${OS_Instance}/bin_NEW/bin ${OS_Instance}/bin_NEW&amp;lt;br&amp;gt;#&amp;lt;br&amp;gt;# rename the NEW FILES (ini's etc) files to preserve them for review&amp;lt;br&amp;gt;mv -f ${OS_Instance}/bin_NEW/OpenSim.ini ${OS_Instance}/bin_NEW/UPG_OpenSim.ini&amp;lt;br&amp;gt;mv -f ${OS_Instance}/bin_NEW/config-include/FlotsamCache.ini ${OS_Instance}/bin_NEW/config-include/UPG_FlotsamCache.ini&amp;lt;br&amp;gt;mv -f ${OS_Instance}/bin_NEW/config-include/Grid.ini ${OS_Instance}/bin_NEW/config-include/UPG_Grid.ini&amp;lt;br&amp;gt;mv -f ${OS_Instance}/bin_NEW/config-include/GridCommon.ini ${OS_Instance}/bin_NEW/config-include/UPG_GridCommon.ini&amp;lt;br&amp;gt;mv -f ${OS_Instance}/bin_NEW/config-include/GridHypergrid.ini ${OS_Instance}/bin_NEW/config-include/UPG_GridHypergrid.ini&amp;lt;br&amp;gt;mv -f ${OS_Instance}/bin_NEW/config-include/Standalone.ini ${OS_Instance}/bin_NEW/config-include/UPG_Standalone.ini&amp;lt;br&amp;gt;mv -f ${OS_Instance}/bin_NEW/config-include/StandaloneHypergrid.ini ${OS_Instance}/bin_NEW/config-include/UPG_StandaloneHypergrid.ini&amp;lt;br&amp;gt;echo &amp;quot;RENAMED the NEW /bin_NEW/config-include/*.INI files to UPG_filename.ini for review&amp;quot;&amp;lt;br&amp;gt;#&amp;lt;br&amp;gt;# copy the original ini files from previous version&amp;lt;br&amp;gt;cp -r -u -p ${OS_Instance}/bin/config-include/*.ini ${OS_Instance}/bin/config-include&amp;lt;br&amp;gt;echo &amp;quot;Transfered the ORIGINAL /bin/config-include/*.INI files to /bin_NEW/config-include&amp;quot;&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;cp -r -u -p ${OS_Instance}/bin/Regions/*.* ${OS_Instance}/bin_NEW/Regions&amp;lt;br&amp;gt;cp ${OS_Instance}/bin/OpenSim.ini ${OS_Instance}/bin_NEW/OpenSim.ini&amp;lt;br&amp;gt;cp ${OS_Instance}/bin/*.db ${OS_Instance}/bin_NEW/*.db&amp;lt;br&amp;gt;echo &amp;quot;Transfered the ORIGINAL Critical files to /bin_NEW&amp;quot;&amp;lt;br&amp;gt;#&amp;lt;br&amp;gt;# Now we TAR.GZ the Original bin folder&amp;lt;br&amp;gt;tar --create --gzip --file=${OS_Instance}/${Instance_Name}_OLD_`date +&amp;quot;%Y-%m-%d&amp;quot;`.tar.gz ${OS_Instance}/bin&amp;lt;br&amp;gt;#&amp;lt;br&amp;gt;# == ATTENTION == SPECIAL NOTE HERE FOR OPTIONAL COMPLETION ==&amp;lt;br&amp;gt;# ============================================================&amp;lt;br&amp;gt;#&amp;amp;nbsp;!!! UNCOMMENT FOLLOWING LINES IF INSTANCES ARE SHUTDOWN AND YOU WISH TO COMPLETE THE SWITCH OVER&amp;amp;nbsp;!!!&amp;lt;br&amp;gt;# ============================================================&amp;lt;br&amp;gt;#rm -rf ${OS_Instance}/bin&amp;lt;br&amp;gt;#mv -f ${OS_Instance}/bin_NEW ${OS_Instance}/bin&amp;lt;br&amp;gt;#echo &amp;quot;The New Version prepared to start with UN-REVIEWED INI files&amp;quot;&amp;lt;br&amp;gt;#&amp;lt;br&amp;gt;#echo we are are starting up the OPENSIM Instance in ${OS_Instance}/bin &amp;lt;br&amp;gt;## Uncomment either line below to start appropriate version of OpenSim in screen.&amp;lt;br&amp;gt;#screen -S ${Instance_Name} -d -m mono OpenSim.exe -gui=true&amp;lt;br&amp;gt;#screen -S ${Instance_Name} -d -m mono OpenSim.32BitLaunch.exe -gui=true&amp;lt;br&amp;gt;# ============================================================&amp;lt;br&amp;gt;}&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;GET_update &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;Instance_Name=TEST&amp;lt;br&amp;gt;OS_Instance=&amp;quot;/opensim/TEST&amp;quot;&amp;lt;br&amp;gt;DO_update&amp;lt;br&amp;gt;#&amp;lt;br&amp;gt;#&amp;amp;nbsp;!! Repeat and edit as needed&amp;amp;nbsp;!!&amp;lt;br&amp;gt;#&amp;lt;br&amp;gt;#Instance_Name=instanceB&amp;lt;br&amp;gt;#OS_Instance=&amp;quot;/opensim/instanceB&amp;quot;&amp;lt;br&amp;gt;#DO_update&amp;lt;br&amp;gt;#&amp;lt;br&amp;gt;#Instance_Name=instanceC&amp;lt;br&amp;gt;#OS_Instance=&amp;quot;/opensim/instanceC&amp;quot;&amp;lt;br&amp;gt;#DO_update&amp;lt;br&amp;gt;#&amp;lt;br&amp;gt;#Instance_Name=instanceD&amp;lt;br&amp;gt;#OS_Instance=&amp;quot;/opensim/instanceD&amp;quot;&amp;lt;br&amp;gt;#DO_update&amp;lt;br&amp;gt;#&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;----&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;/table&gt;</summary>
		<author><name>WhiteStar</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/index.php?title=Automated_Upgrade_LINUX&amp;diff=19215&amp;oldid=prev</id>
		<title>WhiteStar: quick disclaimer</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/index.php?title=Automated_Upgrade_LINUX&amp;diff=19215&amp;oldid=prev"/>
				<updated>2010-10-24T17:29:41Z</updated>
		
		<summary type="html">&lt;p&gt;quick disclaimer&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 17:29, 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;= Auto-Upgrade for Linux (Multi-Instance)&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;= Auto-Upgrade for Linux (Multi-Instance)&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 style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&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 style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;'''ATTENTION&amp;amp;nbsp;! AS OF OCTOBER 2010''' The Links for OSG are Temporarily unavailable for the processes. This can still be used for Local Repo Update. The ZIP Files can be obtained directly from http://download.osgrid.org/?dir=&amp;amp;amp;sort_by=mod&amp;amp;amp;sort_as=asc &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;/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;What it does. Read the Source Code Header of the bash script. Essentially, it grabs the OSG Binary Zip from the website and performs an OpenSim Instance Upgrade, transfers the current files and preserves the upgrade INI files as UPG_*.ini so that you can compare them... it will NOT START OPENSIM and OpenSim server MUST BE SHUTDOWN prior to running it.&amp;amp;nbsp; Refer to [[Smart Prestart LINUX]]&amp;amp;nbsp;for automated Startup &amp;amp;amp; Shutdown scripts to work in tandem with this. &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;What it does. Read the Source Code Header of the bash script. Essentially, it grabs the OSG Binary Zip from the website and performs an OpenSim Instance Upgrade, transfers the current files and preserves the upgrade INI files as UPG_*.ini so that you can compare them... it will NOT START OPENSIM and OpenSim server MUST BE SHUTDOWN prior to running it.&amp;amp;nbsp; Refer to [[Smart Prestart LINUX]]&amp;amp;nbsp;for automated Startup &amp;amp;amp; Shutdown scripts to work in tandem with this. &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_LINUX&amp;diff=19213&amp;oldid=prev</id>
		<title>WhiteStar: revised and updated</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/index.php?title=Automated_Upgrade_LINUX&amp;diff=19213&amp;oldid=prev"/>
				<updated>2010-10-24T17:08:21Z</updated>
		
		<summary type="html">&lt;p&gt;revised and updated&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 17: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 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;/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;What it does. Read the Source Code Header of the bash script. Essentially, it grabs the OSG Binary Zip from the website and performs an OpenSim Instance Upgrade, transfers the current files and preserves the upgrade INI files as UPG_*.ini so that you can compare them... it will NOT START OPENSIM and OpenSim server MUST BE SHUTDOWN prior to running it.&amp;amp;nbsp; Refer to [[Smart Prestart LINUX]]&amp;amp;nbsp;for automated Startup &amp;amp;amp; Shutdown scripts to work in tandem with this. &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;What it does. Read the Source Code Header of the bash script. Essentially, it grabs the OSG Binary Zip from the website and performs an OpenSim Instance Upgrade, transfers the current files and preserves the upgrade INI files as UPG_*.ini so that you can compare them... it will NOT START OPENSIM and OpenSim server MUST BE SHUTDOWN prior to running it.&amp;amp;nbsp; Refer to [[Smart Prestart LINUX]]&amp;amp;nbsp;for automated Startup &amp;amp;amp; Shutdown scripts to work in tandem with this. &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;&amp;lt;blockquote&amp;gt;&amp;lt;br&amp;gt;#!/bin/bash&amp;lt;br&amp;gt;#&amp;lt;br&amp;gt;# FILENAME: Upgrade_OS.sh&amp;lt;br&amp;gt;# AUTHOR: WhiteStar Magic @ OSGrid&amp;lt;br&amp;gt;# DATE: September 15.09&amp;lt;br&amp;gt;# REVISION: 0.3 (3rd prototype)&amp;lt;br&amp;gt;#&amp;lt;br&amp;gt;# R.0.3 corrected syntax and added some improvements as suggested by Dene Sparta @ OSG&amp;lt;br&amp;gt;# NOTE! This is untested &amp;lt;br&amp;gt;#&amp;lt;br&amp;gt;# DESCRIPTION: &amp;lt;br&amp;gt;# Based on an initial script by Dene Sparta @ OSG and expanded / modularized.&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. &amp;lt;br&amp;gt;# INI's change so they MUST be reviewed prior to initializing&amp;lt;br&amp;gt;#&amp;lt;br&amp;gt;# An Option was added to AUTO-START the Instance AFTER UPGRADE &amp;lt;br&amp;gt;#&amp;amp;nbsp;!! WARNING&amp;amp;nbsp;!! This would start the instance with the Original INI Files from the previous version.&amp;lt;br&amp;gt;#&amp;amp;nbsp;!! The INI files change constantly and should always be reviewed / compared PRIOR to Startup&amp;lt;br&amp;gt;#&amp;amp;nbsp;!! See bottom of === PROCESS Upgrades === section&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 /opensim/instanceA &amp;amp;amp; /opensim/instanceB&amp;lt;br&amp;gt;# I suggest installing it in /opensim&amp;lt;br&amp;gt;#&amp;lt;br&amp;gt;# RUNNING:&amp;lt;br&amp;gt;# Note that BEFORE RUNNING THIS, the Instances MUST BE SHUTDOWN&amp;amp;nbsp;!&amp;lt;br&amp;gt;# Run with the following command bash Upgrade_OS.sh&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;#&amp;lt;br&amp;gt;# GENERAL VARIABLES THAT MUST BE SET:&amp;lt;br&amp;gt;#&amp;lt;br&amp;gt;# where to store your upgrade repository&amp;lt;br&amp;gt;OS_UPD_REPO=&amp;quot;/AUTO_UPDATE&amp;quot;&amp;lt;br&amp;gt;# website source path&amp;lt;br&amp;gt;OS_WEB_SRC=&amp;quot;http://www.osgrid.org/elgg/pg/utilities/autowin&amp;quot; &amp;lt;br&amp;gt;# filename to get from website&amp;lt;br&amp;gt;#&amp;lt;br&amp;gt;# http://www.osgrid.org/elgg/pg/utilities/autowin shows LATEST Zip File available&amp;lt;br&amp;gt;# ======================================================================================&amp;lt;br&amp;gt;#&amp;lt;br&amp;gt;# ================&amp;lt;br&amp;gt;# === ROUTINES ===&amp;lt;br&amp;gt;# ================&amp;lt;br&amp;gt;# ======================&amp;lt;br&amp;gt;# === PROCESS UPDATE ===&amp;lt;br&amp;gt;# ======================&amp;lt;br&amp;gt;GET_update()&amp;lt;br&amp;gt;{&amp;lt;br&amp;gt;# --- test to see if backup folders exist, if not make them&amp;lt;br&amp;gt;if [&amp;amp;nbsp;! -e &amp;quot;${OS_UPD_REPO}&amp;quot; ]; then mkdir -v ${OS_UPD_REPO}; fi&amp;lt;br&amp;gt;#&amp;lt;br&amp;gt;# change to the UPDATE REPOSITORY, get the source ZIP file from the web &amp;lt;br&amp;gt;cd ${OS_UPD_REPO}&amp;lt;br&amp;gt;#&amp;lt;br&amp;gt;#get the latest current rev ZIP line from OSGrid and write to file cur_rev&amp;lt;br&amp;gt;wget -Ocur_rev ${OS_WEB_SRC}&amp;lt;br&amp;gt;#&amp;lt;br&amp;gt;wget -nc -icur_rev&amp;lt;br&amp;gt;#&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;# change dir to OpenSim Instance &amp;amp;amp; CREATE bin_NEW for Updated version&amp;lt;br&amp;gt;cd ${OS_Instance}&amp;lt;br&amp;gt;if [&amp;amp;nbsp;! -e &amp;quot;${OS_Instance}/bin_NEW&amp;quot; ] &amp;lt;br&amp;gt;then &amp;lt;br&amp;gt;mkdir -v ${OS_Instance}/bin_NEW&amp;lt;br&amp;gt;else&amp;lt;br&amp;gt;rm -rf ${OS_Instance}/bin_NEW&amp;lt;br&amp;gt;mkdir -v ${OS_Instance}/bin_NEW&amp;lt;br&amp;gt;fi&amp;lt;br&amp;gt;#&amp;lt;br&amp;gt;# unpack the new rev to /bin_NEW and move to correct position&amp;lt;br&amp;gt;unzip ${OS_UPD_REPO}/${OS_UPD_NAME} -d ${OS_Instance}/bin_NEW&amp;lt;br&amp;gt;mv -f ${OS_Instance}/bin_NEW/bin ${OS_Instance}/bin_NEW&amp;lt;br&amp;gt;#&amp;lt;br&amp;gt;# rename the NEW FILES (ini's etc) files to preserve them for review&amp;lt;br&amp;gt;mv -f ${OS_Instance}/bin_NEW/OpenSim.ini ${OS_Instance}/bin_NEW/UPG_OpenSim.ini&amp;lt;br&amp;gt;mv -f ${OS_Instance}/bin_NEW/config-include/FlotsamCache.ini ${OS_Instance}/bin_NEW/config-include/UPG_FlotsamCache.ini&amp;lt;br&amp;gt;mv -f ${OS_Instance}/bin_NEW/config-include/Grid.ini ${OS_Instance}/bin_NEW/config-include/UPG_Grid.ini&amp;lt;br&amp;gt;mv -f ${OS_Instance}/bin_NEW/config-include/GridCommon.ini ${OS_Instance}/bin_NEW/config-include/UPG_GridCommon.ini&amp;lt;br&amp;gt;mv -f ${OS_Instance}/bin_NEW/config-include/GridHypergrid.ini ${OS_Instance}/bin_NEW/config-include/UPG_GridHypergrid.ini&amp;lt;br&amp;gt;mv -f ${OS_Instance}/bin_NEW/config-include/Standalone.ini ${OS_Instance}/bin_NEW/config-include/UPG_Standalone.ini&amp;lt;br&amp;gt;mv -f ${OS_Instance}/bin_NEW/config-include/StandaloneHypergrid.ini ${OS_Instance}/bin_NEW/config-include/UPG_StandaloneHypergrid.ini&amp;lt;br&amp;gt;echo &amp;quot;RENAMED the NEW /bin_NEW/config-include/*.INI files to UPG_filename.ini for review&amp;quot;&amp;lt;br&amp;gt;#&amp;lt;br&amp;gt;# copy the original ini files from previous version&amp;lt;br&amp;gt;cp -r -u -p ${OS_Instance}/bin/config-include/*.ini ${OS_Instance}/bin/config-include&amp;lt;br&amp;gt;echo &amp;quot;Transfered the ORIGINAL /bin/config-include/*.INI files to /bin_NEW/config-include&amp;quot;&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;cp -r -u -p ${OS_Instance}/bin/Regions/*.* ${OS_Instance}/bin_NEW/Regions&amp;lt;br&amp;gt;cp ${OS_Instance}/bin/estate_settings.xml ${OS_Instance}/bin_NEW/estate_settings.xml&amp;lt;br&amp;gt;cp ${OS_Instance}/bin/OpenSim.ini ${OS_Instance}/bin_NEW/OpenSim.ini&amp;lt;br&amp;gt;cp ${OS_Instance}/bin/*.db ${OS_Instance}/bin_NEW/*.db&amp;lt;br&amp;gt;echo &amp;quot;Transfered the ORIGINAL Critical files to /bin_NEW&amp;quot;&amp;lt;br&amp;gt;#&amp;lt;br&amp;gt;# Now we TAR.GZ the Original bin folder&amp;lt;br&amp;gt;tar --create --gzip --file=${OS_Instance}/${Instance_Name}_OLD_`date +&amp;quot;%Y-%m-%d&amp;quot;`.tar.gz ${OS_Instance}/bin&amp;lt;br&amp;gt;#&amp;lt;br&amp;gt;# == ATTENTION == SPECIAL NOTE HERE FOR OPTIONAL COMPLETION ==&amp;lt;br&amp;gt;# ============================================================&amp;lt;br&amp;gt;#&amp;amp;nbsp;!!! UNCOMMENT FOLLOWING LINES IF INSTANCES ARE SHUTDOWN AND YOU WISH TO COMPLETE THE SWITCH OVER&amp;amp;nbsp;!!!&amp;lt;br&amp;gt;# ============================================================&amp;lt;br&amp;gt;#rm -rf ${OS_Instance}/bin&amp;lt;br&amp;gt;#mv -f ${OS_Instance}/bin_NEW ${OS_Instance}/bin&amp;lt;br&amp;gt;#echo &amp;quot;The New Version prepared to start with UN-REVIEWED INI files&amp;quot;&amp;lt;br&amp;gt;#&amp;lt;br&amp;gt;#echo we are are starting up the OPENSIM Instance in ${OS_Instance}/bin &amp;lt;br&amp;gt;## Uncomment either line below to start appropriate version of OpenSim in screen.&amp;lt;br&amp;gt;#screen -S ${Instance_Name} -d -m mono OpenSim.exe -gui=true&amp;lt;br&amp;gt;#screen -S ${Instance_Name} -d -m mono OpenSim.32BitLaunch.exe -gui=true&amp;lt;br&amp;gt;# ============================================================&amp;lt;br&amp;gt;}&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;GET_update &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;Instance_Name=TEST&amp;lt;br&amp;gt;OS_Instance=&amp;quot;/opensim/TEST&amp;quot;&amp;lt;br&amp;gt;DO_update&amp;lt;br&amp;gt;#&amp;lt;br&amp;gt;#&amp;amp;nbsp;!! Repeat and edit as needed&amp;amp;nbsp;!!&amp;lt;br&amp;gt;#&amp;lt;br&amp;gt;#Instance_Name=instanceB&amp;lt;br&amp;gt;#OS_Instance=&amp;quot;/opensim/instanceB&amp;quot;&amp;lt;br&amp;gt;#DO_update&amp;lt;br&amp;gt;#&amp;lt;br&amp;gt;#Instance_Name=instanceC&amp;lt;br&amp;gt;#OS_Instance=&amp;quot;/opensim/instanceC&amp;quot;&amp;lt;br&amp;gt;#DO_update&amp;lt;br&amp;gt;#&amp;lt;br&amp;gt;#Instance_Name=instanceD&amp;lt;br&amp;gt;#OS_Instance=&amp;quot;/opensim/instanceD&amp;quot;&amp;lt;br&amp;gt;#DO_update&amp;lt;br&amp;gt;#&amp;lt;br&amp;gt;################################# &amp;lt;/blockquote&amp;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;&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;&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;&amp;lt;br&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 style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&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 style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;NOTE:&amp;amp;nbsp; As of October 2010 and changes to OSG &amp;amp;amp; OpenSim this requires testing on Linux Systems.&amp;amp;nbsp; This is A PROTOTYPE&amp;amp;nbsp;Script.&amp;amp;nbsp; --[[User:WhiteStar|WhiteStar]] 17:08, 24 October 2010 (UTC) &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 style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;blockquote&amp;gt;&amp;lt;br&amp;gt;#!/bin/bash&amp;lt;br&amp;gt;#&amp;lt;br&amp;gt;# FILENAME: Upgrade_OS.sh&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 (4th prototype)&amp;lt;br&amp;gt;#&amp;lt;br&amp;gt;# R.0.3 corrected syntax and added some improvements as suggested by Dene Sparta @ OSG&amp;lt;br&amp;gt;# NOTE! This is untested &amp;lt;br&amp;gt;#&amp;lt;br&amp;gt;# DESCRIPTION: &amp;lt;br&amp;gt;# Based on an initial script by Dene Sparta @ OSG and expanded / modularized.&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. &amp;lt;br&amp;gt;# INI's change so they MUST be reviewed prior to initializing&amp;lt;br&amp;gt;#&amp;lt;br&amp;gt;# An Option was added to AUTO-START the Instance AFTER UPGRADE &amp;lt;br&amp;gt;#&amp;amp;nbsp;!! WARNING&amp;amp;nbsp;!! This would start the instance with the Original INI Files from the previous version.&amp;lt;br&amp;gt;#&amp;amp;nbsp;!! The INI files change constantly and should always be reviewed / compared PRIOR to Startup&amp;lt;br&amp;gt;#&amp;amp;nbsp;!! See bottom of === PROCESS Upgrades === section&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 /opensim/instanceA &amp;amp;amp; /opensim/instanceB&amp;lt;br&amp;gt;# I suggest installing it in /opensim&amp;lt;br&amp;gt;#&amp;lt;br&amp;gt;# RUNNING:&amp;lt;br&amp;gt;# Note that BEFORE RUNNING THIS, the Instances MUST BE SHUTDOWN&amp;amp;nbsp;!&amp;lt;br&amp;gt;# Run with the following command bash Upgrade_OS.sh&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;#&amp;lt;br&amp;gt;# GENERAL VARIABLES THAT MUST BE SET:&amp;lt;br&amp;gt;#&amp;lt;br&amp;gt;# where to store your upgrade repository&amp;lt;br&amp;gt;OS_UPD_REPO=&amp;quot;/AUTO_UPDATE&amp;quot;&amp;lt;br&amp;gt;# website source path&amp;lt;br&amp;gt;OS_WEB_SRC=&amp;quot;http://download.osgrid.org/&amp;quot; &amp;lt;br&amp;gt;# filename to get from website&amp;lt;br&amp;gt;#&amp;lt;br&amp;gt;# http://download.osgrid.org/ shows LATEST Zip File available&amp;lt;br&amp;gt;# ======================================================================================&amp;lt;br&amp;gt;#&amp;lt;br&amp;gt;# ================&amp;lt;br&amp;gt;# === ROUTINES ===&amp;lt;br&amp;gt;# ================&amp;lt;br&amp;gt;# ======================&amp;lt;br&amp;gt;# === PROCESS UPDATE ===&amp;lt;br&amp;gt;# ======================&amp;lt;br&amp;gt;GET_update()&amp;lt;br&amp;gt;{&amp;lt;br&amp;gt;# --- test to see if backup folders exist, if not make them&amp;lt;br&amp;gt;if [&amp;amp;nbsp;! -e &amp;quot;${OS_UPD_REPO}&amp;quot; ]; then mkdir -v ${OS_UPD_REPO}; fi&amp;lt;br&amp;gt;#&amp;lt;br&amp;gt;# change to the UPDATE REPOSITORY, get the source ZIP file from the web &amp;lt;br&amp;gt;cd ${OS_UPD_REPO}&amp;lt;br&amp;gt;#&amp;lt;br&amp;gt;#get the latest current rev ZIP line from OSGrid and write to file cur_rev&amp;lt;br&amp;gt;wget -Ocur_rev ${OS_WEB_SRC}&amp;lt;br&amp;gt;#&amp;lt;br&amp;gt;wget -nc -icur_rev&amp;lt;br&amp;gt;#&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;# change dir to OpenSim Instance &amp;amp;amp; CREATE bin_NEW for Updated version&amp;lt;br&amp;gt;cd ${OS_Instance}&amp;lt;br&amp;gt;if [&amp;amp;nbsp;! -e &amp;quot;${OS_Instance}/bin_NEW&amp;quot; ] &amp;lt;br&amp;gt;then &amp;lt;br&amp;gt;mkdir -v ${OS_Instance}/bin_NEW&amp;lt;br&amp;gt;else&amp;lt;br&amp;gt;rm -rf ${OS_Instance}/bin_NEW&amp;lt;br&amp;gt;mkdir -v ${OS_Instance}/bin_NEW&amp;lt;br&amp;gt;fi&amp;lt;br&amp;gt;#&amp;lt;br&amp;gt;# unpack the new rev to /bin_NEW and move to correct position&amp;lt;br&amp;gt;unzip ${OS_UPD_REPO}/${OS_UPD_NAME} -d ${OS_Instance}/bin_NEW&amp;lt;br&amp;gt;mv -f ${OS_Instance}/bin_NEW/bin ${OS_Instance}/bin_NEW&amp;lt;br&amp;gt;#&amp;lt;br&amp;gt;# rename the NEW FILES (ini's etc) files to preserve them for review&amp;lt;br&amp;gt;mv -f ${OS_Instance}/bin_NEW/OpenSim.ini ${OS_Instance}/bin_NEW/UPG_OpenSim.ini&amp;lt;br&amp;gt;mv -f ${OS_Instance}/bin_NEW/config-include/FlotsamCache.ini ${OS_Instance}/bin_NEW/config-include/UPG_FlotsamCache.ini&amp;lt;br&amp;gt;mv -f ${OS_Instance}/bin_NEW/config-include/Grid.ini ${OS_Instance}/bin_NEW/config-include/UPG_Grid.ini&amp;lt;br&amp;gt;mv -f ${OS_Instance}/bin_NEW/config-include/GridCommon.ini ${OS_Instance}/bin_NEW/config-include/UPG_GridCommon.ini&amp;lt;br&amp;gt;mv -f ${OS_Instance}/bin_NEW/config-include/GridHypergrid.ini ${OS_Instance}/bin_NEW/config-include/UPG_GridHypergrid.ini&amp;lt;br&amp;gt;mv -f ${OS_Instance}/bin_NEW/config-include/Standalone.ini ${OS_Instance}/bin_NEW/config-include/UPG_Standalone.ini&amp;lt;br&amp;gt;mv -f ${OS_Instance}/bin_NEW/config-include/StandaloneHypergrid.ini ${OS_Instance}/bin_NEW/config-include/UPG_StandaloneHypergrid.ini&amp;lt;br&amp;gt;echo &amp;quot;RENAMED the NEW /bin_NEW/config-include/*.INI files to UPG_filename.ini for review&amp;quot;&amp;lt;br&amp;gt;#&amp;lt;br&amp;gt;# copy the original ini files from previous version&amp;lt;br&amp;gt;cp -r -u -p ${OS_Instance}/bin/config-include/*.ini ${OS_Instance}/bin/config-include&amp;lt;br&amp;gt;echo &amp;quot;Transfered the ORIGINAL /bin/config-include/*.INI files to /bin_NEW/config-include&amp;quot;&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;cp -r -u -p ${OS_Instance}/bin/Regions/*.* ${OS_Instance}/bin_NEW/Regions&amp;lt;br&amp;gt;cp ${OS_Instance}/bin/OpenSim.ini ${OS_Instance}/bin_NEW/OpenSim.ini&amp;lt;br&amp;gt;cp ${OS_Instance}/bin/*.db ${OS_Instance}/bin_NEW/*.db&amp;lt;br&amp;gt;echo &amp;quot;Transfered the ORIGINAL Critical files to /bin_NEW&amp;quot;&amp;lt;br&amp;gt;#&amp;lt;br&amp;gt;# Now we TAR.GZ the Original bin folder&amp;lt;br&amp;gt;tar --create --gzip --file=${OS_Instance}/${Instance_Name}_OLD_`date +&amp;quot;%Y-%m-%d&amp;quot;`.tar.gz ${OS_Instance}/bin&amp;lt;br&amp;gt;#&amp;lt;br&amp;gt;# == ATTENTION == SPECIAL NOTE HERE FOR OPTIONAL COMPLETION ==&amp;lt;br&amp;gt;# ============================================================&amp;lt;br&amp;gt;#&amp;amp;nbsp;!!! UNCOMMENT FOLLOWING LINES IF INSTANCES ARE SHUTDOWN AND YOU WISH TO COMPLETE THE SWITCH OVER&amp;amp;nbsp;!!!&amp;lt;br&amp;gt;# ============================================================&amp;lt;br&amp;gt;#rm -rf ${OS_Instance}/bin&amp;lt;br&amp;gt;#mv -f ${OS_Instance}/bin_NEW ${OS_Instance}/bin&amp;lt;br&amp;gt;#echo &amp;quot;The New Version prepared to start with UN-REVIEWED INI files&amp;quot;&amp;lt;br&amp;gt;#&amp;lt;br&amp;gt;#echo we are are starting up the OPENSIM Instance in ${OS_Instance}/bin &amp;lt;br&amp;gt;## Uncomment either line below to start appropriate version of OpenSim in screen.&amp;lt;br&amp;gt;#screen -S ${Instance_Name} -d -m mono OpenSim.exe -gui=true&amp;lt;br&amp;gt;#screen -S ${Instance_Name} -d -m mono OpenSim.32BitLaunch.exe -gui=true&amp;lt;br&amp;gt;# ============================================================&amp;lt;br&amp;gt;}&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;GET_update &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;Instance_Name=TEST&amp;lt;br&amp;gt;OS_Instance=&amp;quot;/opensim/TEST&amp;quot;&amp;lt;br&amp;gt;DO_update&amp;lt;br&amp;gt;#&amp;lt;br&amp;gt;#&amp;amp;nbsp;!! Repeat and edit as needed&amp;amp;nbsp;!!&amp;lt;br&amp;gt;#&amp;lt;br&amp;gt;#Instance_Name=instanceB&amp;lt;br&amp;gt;#OS_Instance=&amp;quot;/opensim/instanceB&amp;quot;&amp;lt;br&amp;gt;#DO_update&amp;lt;br&amp;gt;#&amp;lt;br&amp;gt;#Instance_Name=instanceC&amp;lt;br&amp;gt;#OS_Instance=&amp;quot;/opensim/instanceC&amp;quot;&amp;lt;br&amp;gt;#DO_update&amp;lt;br&amp;gt;#&amp;lt;br&amp;gt;#Instance_Name=instanceD&amp;lt;br&amp;gt;#OS_Instance=&amp;quot;/opensim/instanceD&amp;quot;&amp;lt;br&amp;gt;#DO_update&amp;lt;br&amp;gt;#&amp;lt;br&amp;gt;################################# &amp;lt;/blockquote&amp;gt;&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;----&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;&lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;'''BACK-LINKS'''&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;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;== Windows ==&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;'''BACK-LINKS''' &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;[[Smart Prestart WIN]] &lt;del class=&quot;diffchange diffchange-inline&quot;&gt; &lt;/del&gt;[[Backing Up WIN]] &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;&amp;#160; &lt;/del&gt;[[Automated Upgrade WIN]]&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;#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;== Windows &lt;ins class=&quot;diffchange diffchange-inline&quot;&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;[[Smart Prestart WIN]] [[Backing Up WIN]] [[Automated Upgrade WIN]] &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;#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;== Linux&amp;#160; ==&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;/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;== 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;[[Smart Prestart LINUX]] [[Backing Up LINUX]] [[&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Automated_Upgrade_LINUX&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;[[Smart Prestart LINUX]] &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;&amp;#160; &lt;/del&gt;[[Backing Up LINUX]] &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;&amp;#160; &lt;/del&gt;[[&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;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>WhiteStar</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/index.php?title=Automated_Upgrade_LINUX&amp;diff=14981&amp;oldid=prev</id>
		<title>WhiteStar at 03:06, 16 September 2009</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/index.php?title=Automated_Upgrade_LINUX&amp;diff=14981&amp;oldid=prev"/>
				<updated>2009-09-16T03:06:13Z</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 03:06, 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 3:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 3:&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;What it does. Read the Source Code Header of the bash script. Essentially, it grabs the OSG Binary Zip from the website and performs an OpenSim Instance Upgrade, transfers the current files and preserves the upgrade INI files as UPG_*.ini so that you can compare them... it will NOT START OPENSIM and OpenSim server MUST BE SHUTDOWN prior to running it.&amp;amp;nbsp; Refer to [[Smart Prestart LINUX]]&amp;amp;nbsp;for automated Startup &amp;amp;amp; Shutdown scripts to work in tandem with this. &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;What it does. Read the Source Code Header of the bash script. Essentially, it grabs the OSG Binary Zip from the website and performs an OpenSim Instance Upgrade, transfers the current files and preserves the upgrade INI files as UPG_*.ini so that you can compare them... it will NOT START OPENSIM and OpenSim server MUST BE SHUTDOWN prior to running it.&amp;amp;nbsp; Refer to [[Smart Prestart LINUX]]&amp;amp;nbsp;for automated Startup &amp;amp;amp; Shutdown scripts to work in tandem with this. &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;&amp;lt;blockquote&amp;gt;&amp;lt;br&amp;gt;#!/bin/bash&amp;lt;br&amp;gt;#&amp;lt;br&amp;gt;# FILENAME: Upgrade_OS.sh&amp;lt;br&amp;gt;# AUTHOR: WhiteStar Magic @ OSGrid&amp;lt;br&amp;gt;# DATE: September 15.09&amp;lt;br&amp;gt;# REVISION: 0.3 (3rd prototype)&amp;lt;br&amp;gt;#&amp;lt;br&amp;gt;# R.0.3 corrected syntax and added some improvements as suggested by Dene Sparta @ OSG&amp;lt;br&amp;gt;# NOTE! This is untested &amp;lt;br&amp;gt;#&amp;lt;br&amp;gt;# DESCRIPTION: &amp;lt;br&amp;gt;# Based on an initial script by Dene Sparta @ OSG and expanded / modularized.&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. &amp;lt;br&amp;gt;# INI's change so they MUST be reviewed prior to initializing&amp;lt;br&amp;gt;#&amp;lt;br&amp;gt;# An Option was added to AUTO-START the Instance AFTER UPGRADE &amp;lt;br&amp;gt;#&amp;amp;nbsp;!! WARNING&amp;amp;nbsp;!! This would start the instance with the Original INI Files from the previous version.&amp;lt;br&amp;gt;#&amp;amp;nbsp;!! The INI files change constantly and should always be reviewed / compared PRIOR to Startup&amp;lt;br&amp;gt;#&amp;amp;nbsp;!! See bottom of === PROCESS Upgrades === section&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 /opensim/instanceA &amp;amp;amp; /opensim/instanceB&amp;lt;br&amp;gt;# I suggest installing it in /opensim&amp;lt;br&amp;gt;#&amp;lt;br&amp;gt;# RUNNING:&amp;lt;br&amp;gt;# Note that BEFORE RUNNING THIS, the Instances MUST BE SHUTDOWN&amp;amp;nbsp;!&amp;lt;br&amp;gt;# Run with the following command bash Upgrade_OS.sh&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;#&amp;lt;br&amp;gt;# GENERAL VARIABLES THAT MUST BE SET:&amp;lt;br&amp;gt;#&amp;lt;br&amp;gt;# where to store your upgrade repository&amp;lt;br&amp;gt;OS_UPD_REPO=&amp;quot;/AUTO_UPDATE&amp;quot;&amp;lt;br&amp;gt;# website source path&amp;lt;br&amp;gt;OS_WEB_SRC=&amp;quot;http://www.osgrid.org/elgg/pg/utilities/autowin&amp;quot; &amp;lt;br&amp;gt;# filename to get from website&amp;lt;br&amp;gt;#&amp;lt;br&amp;gt;# http://www.osgrid.org/elgg/pg/utilities/autowin shows LATEST Zip File available&amp;lt;br&amp;gt;# ======================================================================================&amp;lt;br&amp;gt;#&amp;lt;br&amp;gt;# ================&amp;lt;br&amp;gt;# === ROUTINES ===&amp;lt;br&amp;gt;# ================&amp;lt;br&amp;gt;# ======================&amp;lt;br&amp;gt;# === PROCESS UPDATE ===&amp;lt;br&amp;gt;# ======================&amp;lt;br&amp;gt;GET_update()&amp;lt;br&amp;gt;{&amp;lt;br&amp;gt;# --- test to see if backup folders exist, if not make them&amp;lt;br&amp;gt;if [&amp;amp;nbsp;! -e &amp;quot;${OS_UPD_REPO}&amp;quot; ]; then mkdir -v ${OS_UPD_REPO}; fi&amp;lt;br&amp;gt;#&amp;lt;br&amp;gt;# change to the UPDATE REPOSITORY, get the source ZIP file from the web &amp;lt;br&amp;gt;cd ${OS_UPD_REPO}&amp;lt;br&amp;gt;#&amp;lt;br&amp;gt;#get the latest current rev ZIP line from OSGrid and write to file cur_rev&amp;lt;br&amp;gt;wget -Ocur_rev ${OS_WEB_SRC}&amp;lt;br&amp;gt;#&amp;lt;br&amp;gt;wget -nc -icur_rev&amp;lt;br&amp;gt;#&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;# change dir to OpenSim Instance &amp;amp;amp; CREATE bin_NEW for Updated version&amp;lt;br&amp;gt;cd ${OS_Instance}&amp;lt;br&amp;gt;if [&amp;amp;nbsp;! -e &amp;quot;${OS_Instance}/bin_NEW&amp;quot; ] &amp;lt;br&amp;gt;then &amp;lt;br&amp;gt;mkdir -v ${OS_Instance}/bin_NEW&amp;lt;br&amp;gt;else&amp;lt;br&amp;gt;rm -rf ${OS_Instance}/bin_NEW&amp;lt;br&amp;gt;mkdir -v ${OS_Instance}/bin_NEW&amp;lt;br&amp;gt;fi&amp;lt;br&amp;gt;#&amp;lt;br&amp;gt;# unpack the new rev to /bin_NEW and move to correct position&amp;lt;br&amp;gt;unzip ${OS_UPD_REPO}/${OS_UPD_NAME} -d ${OS_Instance}/bin_NEW&amp;lt;br&amp;gt;mv -f ${OS_Instance}/bin_NEW/bin ${OS_Instance}/bin_NEW&amp;lt;br&amp;gt;#&amp;lt;br&amp;gt;# rename the NEW FILES (ini's etc) files to preserve them for review&amp;lt;br&amp;gt;mv -f ${OS_Instance}/bin_NEW/OpenSim.ini ${OS_Instance}/bin_NEW/UPG_OpenSim.ini&amp;lt;br&amp;gt;mv -f ${OS_Instance}/bin_NEW/config-include/FlotsamCache.ini ${OS_Instance}/bin_NEW/config-include/UPG_FlotsamCache.ini&amp;lt;br&amp;gt;mv -f ${OS_Instance}/bin_NEW/config-include/Grid.ini ${OS_Instance}/bin_NEW/config-include/UPG_Grid.ini&amp;lt;br&amp;gt;mv -f ${OS_Instance}/bin_NEW/config-include/GridCommon.ini ${OS_Instance}/bin_NEW/config-include/UPG_GridCommon.ini&amp;lt;br&amp;gt;mv -f ${OS_Instance}/bin_NEW/config-include/GridHypergrid.ini ${OS_Instance}/bin_NEW/config-include/UPG_GridHypergrid.ini&amp;lt;br&amp;gt;mv -f ${OS_Instance}/bin_NEW/config-include/Standalone.ini ${OS_Instance}/bin_NEW/config-include/UPG_Standalone.ini&amp;lt;br&amp;gt;mv -f ${OS_Instance}/bin_NEW/config-include/StandaloneHypergrid.ini ${OS_Instance}/bin_NEW/config-include/UPG_StandaloneHypergrid.ini&amp;lt;br&amp;gt;echo &amp;quot;RENAMED the NEW /bin_NEW/config-include/*.INI files to UPG_filename.ini for review&amp;quot;&amp;lt;br&amp;gt;#&amp;lt;br&amp;gt;# copy the original ini files from previous version&amp;lt;br&amp;gt;cp -r -u -p ${OS_Instance}/bin/config-include/*.ini ${OS_Instance}/bin/config-include&amp;lt;br&amp;gt;echo &amp;quot;Transfered the ORIGINAL /bin/config-include/*.INI files to /bin_NEW/config-include&amp;quot;&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;cp -r -u -p ${OS_Instance}/bin/Regions/*.* ${OS_Instance}/bin_NEW/Regions&amp;lt;br&amp;gt;cp ${OS_Instance}/bin/estate_settings.xml ${OS_Instance}/bin_NEW/estate_settings.xml&amp;lt;br&amp;gt;cp ${OS_Instance}/bin/OpenSim.ini ${OS_Instance}/bin_NEW/OpenSim.ini&amp;lt;br&amp;gt;cp ${OS_Instance}/bin/*.db ${OS_Instance}/bin_NEW/*.db&amp;lt;br&amp;gt;echo &amp;quot;Transfered the ORIGINAL Critical files to /bin_NEW&amp;quot;&amp;lt;br&amp;gt;#&amp;lt;br&amp;gt;# Now we TAR.GZ the Original bin folder&amp;lt;br&amp;gt;tar --create --gzip --file=${OS_Instance}/${Instance_Name}_OLD_`date +&amp;quot;%Y-%m-%d&amp;quot;`.tar.gz ${OS_Instance}/bin&amp;lt;br&amp;gt;#&amp;lt;br&amp;gt;# == ATTENTION == SPECIAL NOTE HERE FOR OPTIONAL COMPLETION ==&amp;lt;br&amp;gt;# ============================================================&amp;lt;br&amp;gt;#&amp;amp;nbsp;!!! UNCOMMENT FOLLOWING LINES IF INSTANCES ARE SHUTDOWN AND YOU WISH TO COMPLETE THE SWITCH OVER&amp;amp;nbsp;!!!&amp;lt;br&amp;gt;# ============================================================&amp;lt;br&amp;gt;#rm -rf ${OS_Instance}/bin&amp;lt;br&amp;gt;#mv -f ${OS_Instance}/bin_NEW ${OS_Instance}/bin&amp;lt;br&amp;gt;#echo &amp;quot;The New Version prepared to start with UN-REVIEWED INI files&amp;quot;&amp;lt;br&amp;gt;#&amp;lt;br&amp;gt;#echo we are are starting up the OPENSIM Instance in ${OS_Instance}/bin &amp;lt;br&amp;gt;## Uncomment either line below to start appropriate version of OpenSim in screen.&amp;lt;br&amp;gt;#screen -S ${Instance_Name} -d -m mono OpenSim.exe -gui=true&amp;lt;br&amp;gt;#screen -S ${Instance_Name} -d -m mono OpenSim.32BitLaunch.exe -gui=true&amp;lt;br&amp;gt;# ============================================================&amp;lt;br&amp;gt;}&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;GET_update &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;Instance_Name=TEST&amp;lt;br&amp;gt;OS_Instance=&amp;quot;/opensim/TEST&amp;quot;&amp;lt;br&amp;gt;DO_update&amp;lt;br&amp;gt;#&amp;lt;br&amp;gt;#&amp;amp;nbsp;!! Repeat and edit as needed&amp;amp;nbsp;!!&amp;lt;br&amp;gt;#&amp;lt;br&amp;gt;#Instance_Name=instanceB&amp;lt;br&amp;gt;#OS_Instance=&amp;quot;/opensim/instanceB&amp;quot;&amp;lt;br&amp;gt;#DO_update&amp;lt;br&amp;gt;#&amp;lt;br&amp;gt;#Instance_Name=instanceC&amp;lt;br&amp;gt;#OS_Instance=&amp;quot;/opensim/instanceC&amp;quot;&amp;lt;br&amp;gt;#DO_update&amp;lt;br&amp;gt;#&amp;lt;br&amp;gt;#Instance_Name=instanceD&amp;lt;br&amp;gt;#OS_Instance=&amp;quot;/opensim/instanceD&amp;quot;&amp;lt;br&amp;gt;#DO_update&amp;lt;br&amp;gt;#&amp;lt;br&amp;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;&amp;lt;br&amp;gt;#!/bin/bash&amp;lt;br&amp;gt;#&amp;lt;br&amp;gt;# FILENAME: Upgrade_OS.sh&amp;lt;br&amp;gt;# AUTHOR: WhiteStar Magic @ OSGrid&amp;lt;br&amp;gt;# DATE: September 15.09&amp;lt;br&amp;gt;# REVISION: 0.3 (3rd prototype)&amp;lt;br&amp;gt;#&amp;lt;br&amp;gt;# R.0.3 corrected syntax and added some improvements as suggested by Dene Sparta @ OSG&amp;lt;br&amp;gt;# NOTE! This is untested &amp;lt;br&amp;gt;#&amp;lt;br&amp;gt;# DESCRIPTION: &amp;lt;br&amp;gt;# Based on an initial script by Dene Sparta @ OSG and expanded / modularized.&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. &amp;lt;br&amp;gt;# INI's change so they MUST be reviewed prior to initializing&amp;lt;br&amp;gt;#&amp;lt;br&amp;gt;# An Option was added to AUTO-START the Instance AFTER UPGRADE &amp;lt;br&amp;gt;#&amp;amp;nbsp;!! WARNING&amp;amp;nbsp;!! This would start the instance with the Original INI Files from the previous version.&amp;lt;br&amp;gt;#&amp;amp;nbsp;!! The INI files change constantly and should always be reviewed / compared PRIOR to Startup&amp;lt;br&amp;gt;#&amp;amp;nbsp;!! See bottom of === PROCESS Upgrades === section&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 /opensim/instanceA &amp;amp;amp; /opensim/instanceB&amp;lt;br&amp;gt;# I suggest installing it in /opensim&amp;lt;br&amp;gt;#&amp;lt;br&amp;gt;# RUNNING:&amp;lt;br&amp;gt;# Note that BEFORE RUNNING THIS, the Instances MUST BE SHUTDOWN&amp;amp;nbsp;!&amp;lt;br&amp;gt;# Run with the following command bash Upgrade_OS.sh&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;#&amp;lt;br&amp;gt;# GENERAL VARIABLES THAT MUST BE SET:&amp;lt;br&amp;gt;#&amp;lt;br&amp;gt;# where to store your upgrade repository&amp;lt;br&amp;gt;OS_UPD_REPO=&amp;quot;/AUTO_UPDATE&amp;quot;&amp;lt;br&amp;gt;# website source path&amp;lt;br&amp;gt;OS_WEB_SRC=&amp;quot;http://www.osgrid.org/elgg/pg/utilities/autowin&amp;quot; &amp;lt;br&amp;gt;# filename to get from website&amp;lt;br&amp;gt;#&amp;lt;br&amp;gt;# http://www.osgrid.org/elgg/pg/utilities/autowin shows LATEST Zip File available&amp;lt;br&amp;gt;# ======================================================================================&amp;lt;br&amp;gt;#&amp;lt;br&amp;gt;# ================&amp;lt;br&amp;gt;# === ROUTINES ===&amp;lt;br&amp;gt;# ================&amp;lt;br&amp;gt;# ======================&amp;lt;br&amp;gt;# === PROCESS UPDATE ===&amp;lt;br&amp;gt;# ======================&amp;lt;br&amp;gt;GET_update()&amp;lt;br&amp;gt;{&amp;lt;br&amp;gt;# --- test to see if backup folders exist, if not make them&amp;lt;br&amp;gt;if [&amp;amp;nbsp;! -e &amp;quot;${OS_UPD_REPO}&amp;quot; ]; then mkdir -v ${OS_UPD_REPO}; fi&amp;lt;br&amp;gt;#&amp;lt;br&amp;gt;# change to the UPDATE REPOSITORY, get the source ZIP file from the web &amp;lt;br&amp;gt;cd ${OS_UPD_REPO}&amp;lt;br&amp;gt;#&amp;lt;br&amp;gt;#get the latest current rev ZIP line from OSGrid and write to file cur_rev&amp;lt;br&amp;gt;wget -Ocur_rev ${OS_WEB_SRC}&amp;lt;br&amp;gt;#&amp;lt;br&amp;gt;wget -nc -icur_rev&amp;lt;br&amp;gt;#&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;# change dir to OpenSim Instance &amp;amp;amp; CREATE bin_NEW for Updated version&amp;lt;br&amp;gt;cd ${OS_Instance}&amp;lt;br&amp;gt;if [&amp;amp;nbsp;! -e &amp;quot;${OS_Instance}/bin_NEW&amp;quot; ] &amp;lt;br&amp;gt;then &amp;lt;br&amp;gt;mkdir -v ${OS_Instance}/bin_NEW&amp;lt;br&amp;gt;else&amp;lt;br&amp;gt;rm -rf ${OS_Instance}/bin_NEW&amp;lt;br&amp;gt;mkdir -v ${OS_Instance}/bin_NEW&amp;lt;br&amp;gt;fi&amp;lt;br&amp;gt;#&amp;lt;br&amp;gt;# unpack the new rev to /bin_NEW and move to correct position&amp;lt;br&amp;gt;unzip ${OS_UPD_REPO}/${OS_UPD_NAME} -d ${OS_Instance}/bin_NEW&amp;lt;br&amp;gt;mv -f ${OS_Instance}/bin_NEW/bin ${OS_Instance}/bin_NEW&amp;lt;br&amp;gt;#&amp;lt;br&amp;gt;# rename the NEW FILES (ini's etc) files to preserve them for review&amp;lt;br&amp;gt;mv -f ${OS_Instance}/bin_NEW/OpenSim.ini ${OS_Instance}/bin_NEW/UPG_OpenSim.ini&amp;lt;br&amp;gt;mv -f ${OS_Instance}/bin_NEW/config-include/FlotsamCache.ini ${OS_Instance}/bin_NEW/config-include/UPG_FlotsamCache.ini&amp;lt;br&amp;gt;mv -f ${OS_Instance}/bin_NEW/config-include/Grid.ini ${OS_Instance}/bin_NEW/config-include/UPG_Grid.ini&amp;lt;br&amp;gt;mv -f ${OS_Instance}/bin_NEW/config-include/GridCommon.ini ${OS_Instance}/bin_NEW/config-include/UPG_GridCommon.ini&amp;lt;br&amp;gt;mv -f ${OS_Instance}/bin_NEW/config-include/GridHypergrid.ini ${OS_Instance}/bin_NEW/config-include/UPG_GridHypergrid.ini&amp;lt;br&amp;gt;mv -f ${OS_Instance}/bin_NEW/config-include/Standalone.ini ${OS_Instance}/bin_NEW/config-include/UPG_Standalone.ini&amp;lt;br&amp;gt;mv -f ${OS_Instance}/bin_NEW/config-include/StandaloneHypergrid.ini ${OS_Instance}/bin_NEW/config-include/UPG_StandaloneHypergrid.ini&amp;lt;br&amp;gt;echo &amp;quot;RENAMED the NEW /bin_NEW/config-include/*.INI files to UPG_filename.ini for review&amp;quot;&amp;lt;br&amp;gt;#&amp;lt;br&amp;gt;# copy the original ini files from previous version&amp;lt;br&amp;gt;cp -r -u -p ${OS_Instance}/bin/config-include/*.ini ${OS_Instance}/bin/config-include&amp;lt;br&amp;gt;echo &amp;quot;Transfered the ORIGINAL /bin/config-include/*.INI files to /bin_NEW/config-include&amp;quot;&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;cp -r -u -p ${OS_Instance}/bin/Regions/*.* ${OS_Instance}/bin_NEW/Regions&amp;lt;br&amp;gt;cp ${OS_Instance}/bin/estate_settings.xml ${OS_Instance}/bin_NEW/estate_settings.xml&amp;lt;br&amp;gt;cp ${OS_Instance}/bin/OpenSim.ini ${OS_Instance}/bin_NEW/OpenSim.ini&amp;lt;br&amp;gt;cp ${OS_Instance}/bin/*.db ${OS_Instance}/bin_NEW/*.db&amp;lt;br&amp;gt;echo &amp;quot;Transfered the ORIGINAL Critical files to /bin_NEW&amp;quot;&amp;lt;br&amp;gt;#&amp;lt;br&amp;gt;# Now we TAR.GZ the Original bin folder&amp;lt;br&amp;gt;tar --create --gzip --file=${OS_Instance}/${Instance_Name}_OLD_`date +&amp;quot;%Y-%m-%d&amp;quot;`.tar.gz ${OS_Instance}/bin&amp;lt;br&amp;gt;#&amp;lt;br&amp;gt;# == ATTENTION == SPECIAL NOTE HERE FOR OPTIONAL COMPLETION ==&amp;lt;br&amp;gt;# ============================================================&amp;lt;br&amp;gt;#&amp;amp;nbsp;!!! UNCOMMENT FOLLOWING LINES IF INSTANCES ARE SHUTDOWN AND YOU WISH TO COMPLETE THE SWITCH OVER&amp;amp;nbsp;!!!&amp;lt;br&amp;gt;# ============================================================&amp;lt;br&amp;gt;#rm -rf ${OS_Instance}/bin&amp;lt;br&amp;gt;#mv -f ${OS_Instance}/bin_NEW ${OS_Instance}/bin&amp;lt;br&amp;gt;#echo &amp;quot;The New Version prepared to start with UN-REVIEWED INI files&amp;quot;&amp;lt;br&amp;gt;#&amp;lt;br&amp;gt;#echo we are are starting up the OPENSIM Instance in ${OS_Instance}/bin &amp;lt;br&amp;gt;## Uncomment either line below to start appropriate version of OpenSim in screen.&amp;lt;br&amp;gt;#screen -S ${Instance_Name} -d -m mono OpenSim.exe -gui=true&amp;lt;br&amp;gt;#screen -S ${Instance_Name} -d -m mono OpenSim.32BitLaunch.exe -gui=true&amp;lt;br&amp;gt;# ============================================================&amp;lt;br&amp;gt;}&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;GET_update &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;Instance_Name=TEST&amp;lt;br&amp;gt;OS_Instance=&amp;quot;/opensim/TEST&amp;quot;&amp;lt;br&amp;gt;DO_update&amp;lt;br&amp;gt;#&amp;lt;br&amp;gt;#&amp;amp;nbsp;!! Repeat and edit as needed&amp;amp;nbsp;!!&amp;lt;br&amp;gt;#&amp;lt;br&amp;gt;#Instance_Name=instanceB&amp;lt;br&amp;gt;#OS_Instance=&amp;quot;/opensim/instanceB&amp;quot;&amp;lt;br&amp;gt;#DO_update&amp;lt;br&amp;gt;#&amp;lt;br&amp;gt;#Instance_Name=instanceC&amp;lt;br&amp;gt;#OS_Instance=&amp;quot;/opensim/instanceC&amp;quot;&amp;lt;br&amp;gt;#DO_update&amp;lt;br&amp;gt;#&amp;lt;br&amp;gt;#Instance_Name=instanceD&amp;lt;br&amp;gt;#OS_Instance=&amp;quot;/opensim/instanceD&amp;quot;&amp;lt;br&amp;gt;#DO_update&amp;lt;br&amp;gt;#&amp;lt;br&amp;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;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&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 style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&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 style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;'''BACK-LINKS'''&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 style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&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 style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;== Windows ==&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 style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;[[Smart Prestart WIN]]&amp;#160; [[Backing Up WIN]]&amp;#160;  [[Automated Upgrade WIN]]&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 style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&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 style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;== Linux ==&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 style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;[[Smart Prestart LINUX]]&amp;#160;  [[Backing Up LINUX]]&amp;#160;  [[Automated Upgrade LINUX]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>WhiteStar</name></author>	</entry>

	</feed>