Adding comments.
[squirrelmail.git] / UPGRADE
diff --git a/UPGRADE b/UPGRADE
index 30670097318b3efda6826c7958bb33a5ef5ff95b..810a9dd13e4f07e7e7bf5dc78488624276e1e277 100644 (file)
--- a/UPGRADE
+++ b/UPGRADE
@@ -1,4 +1,4 @@
-Upgrading from 0.3 or higher 
+Upgrading from 0.3 or higher
 ============================
 
 If you are upgrading from versions 0.3 or higher of SquirrelMail, you can
@@ -7,9 +7,9 @@ using a previous version (0.1 or 0.2), it is suggested that you just start
 from scratch and configure your settings as if it was your first install.
 
 NOTE: The new plugin architecture required the use of some functions which
-are not in all versions of PHP4. You will need at least PHP 4.0.6. If you
+are not in all versions of PHP. You will need at least PHP 4.1.0. If you
 need to upgrade please go ahead and install the latest release version of
-PHP4.
+PHP.
 
 
 1.  Backup old install
@@ -19,21 +19,21 @@ Make a backup of your current SquirrelMail directory.  If you use "cp", be
 sure to use the "-Rp" options.  -R means recursive, and -p will save the
 permissions in the directory.
 
-In this example, we assume that your httpd document directory is 
+In this example, we assume that your httpd document directory is
 /home/httpd/html, that your SquirrelMail install is located at
-/home/httpd/html/squirrelmail-1.0.6, and that your new SM version is 1.2.0.
+/home/httpd/html/squirrelmail-1.2.6, and that your new SM version is 1.4.0.
 Substitute version numbers and names as required.
 
   $ cd /home/httpd/html
-  $ cp -Rp squirrelmail-1.0.6 squirrelmail-1.0.6.bak
+  $ cp -Rp squirrelmail-1.2.6 squirrelmail-1.2.6.bak
 
 
 2.  Unarchive new SquirrelMail
 ==============================
 Make sure that you are in your httpd document directory (/home/httpd/html)
-and then unarchive the SquirrelMail archive (whatever the filename is): 
+and then unarchive the SquirrelMail archive (whatever the filename is):
 
-  $ tar -zxvf squirrelmail-1.2.0.tar.gz
+  $ tar -zxvf squirrelmail-1.4.0.tar.gz
 
 
 3.  Copy important files from old install
@@ -43,52 +43,50 @@ The important files to copy are:
   B.  Config details
   C.  Plugins
   D.  Themes (if you've edited or added any of them)
-  
+
 A.  Preferences
 
 First, copy your preference data over to the new directory.  Usually
 this is ok, but if you are upgrading from anything less than 1.0.5, we
 strongly suggest you let your users reset their preferences.  There
 were important security upgrades in 1.0.5 regarding preference files.
-  
-  $ cp squirrelmail-1.0.6.bak/data/* squirrelmail-1.2.0/data
-  
+
+  $ cp squirrelmail-1.2.6.bak/data/* squirrelmail-1.4.0/data
+
 B.  Config details
 
-If at all possible, start the configuration process from scratch.  It is 
+If at all possible, start the configuration process from scratch.  It is
 much less prone to missing configuration options than copying your old
 configuration.  Ideally, you should just run conf.pl to reconfigure
 SquirrelMail.  If you decide to copy your old config.php over, we strongly
 recommend that you run conf.pl to make sure things are correct and then save
 the config file.
 
-  $ cp squirrelmail-1.0.6.bak/config/config.php squirrelmail-1.2.0/config
+  $ cp squirrelmail-1.2.6.bak/config/config.php squirrelmail-1.4.0/config
 
 C.  Copy plugins
 
 Like SquirrelMail, plugins are frequently updated for improvements, as well
 as to make them compatible with new SquirrelMail releases.  It is suggested
-that you download a new plugins archive at the same time you download your
-SquirrelMail install, and that you install your plugins fresh (it's easy,
-don't panic!).
+that you download new versions of your plugins at the same time you download
+your SquirrelMail install, and that you install your plugins fresh (it's
+easy, don't panic!).
 
-If you prefer to just copy your old plugins over (if it's the same version
-or if you are lazy), you may do so.  If you notice irregularities with the
-plugins under the new SquirrelMail, try installing new versions of the
-plugins.
+You should not try replacing plugins that are already included in SquirrelMail
+package. Download latest versions of plugins that are not included in new
+SquirrelMail package or copy them from older SquirrelMail install.
 
-  $ cp -Rp squirrelmail-1.0.6.bak/plugins/* squirrelmail-1.2.0/plugins
-  
 D.  Copy themes
 
 If you've created or modified themes, you should copy just those to the new
 SquirrelMail themes directory.  To just copy them all over to the new
 SquirrelMail installation, you can run one command.
 
-  $ cp squirrelmail-1.0.6.bak/themes/* squirrelmail-1.2.0/themes/
+  $ cp -ui squirrelmail-1.2.6.bak/themes/* squirrelmail-1.4.0/themes/
 
-(While you are at it, you should send them to us!  We might add them to the
-themes in the standard install!)
+When -u flag is used, command copies only missing and newer files.
+When -i flag is used, command asks for confirmation before replacing
+existing files.
 
 
 4.  Change permissions
@@ -97,11 +95,11 @@ The web server must have write permission to the data directory.  In this
 example, we assume that user "nobody" and group "nobody" are the web server
 as is often the case with Apache.
 
-  $ cd squirrelmail-1.2.0
-  $ chown -R nobody.nobody data
-  
+  $ cd squirrelmail-1.4.0
+  $ chown -R nobody:nobody data
+
 See INSTALL for alternate userid/groupid pairs.  Additionally, if "chown
-user.group" doesn't work, you can use "chown user" and "chgrp group"
+user:group" doesn't work, you can use "chown user" and "chgrp group"
 instead.  See the man pages for these commands for more information.