Clean up/sync docs for emerge --sync, and add a note about PORTAGE_SYNC_STALE.
authorZac Medico <zmedico@gentoo.org>
Tue, 9 Mar 2010 02:42:13 +0000 (02:42 -0000)
committerZac Medico <zmedico@gentoo.org>
Tue, 9 Mar 2010 02:42:13 +0000 (02:42 -0000)
(trunk r15776)

svn path=/main/branches/2.1.7/; revision=15780

man/emerge.1
pym/_emerge/help.py

index 496ada83bb3fdbff46cae96e0fd5df1a3e68231e..ce4adb9461e119fa04417bad441f85e932b19ed3 100644 (file)
@@ -205,11 +205,26 @@ the package name.  \fBTake caution\fR as the descriptions are also
 matched as regular expressions.
 .TP
 .BR \-\-sync
-Initiates a portage tree update with one of the rsync.gentoo.org
-mirrors.  \fBNote that any changes you have made to the portage
-tree will be erased\fR.  Except for special circumstances, 
-this uses \fBrsync\fR to do the update.  See \fBmake.conf\fR(5)'s 
-description of PORTDIR_OVERLAY for a method to avoid deletions.
+This updates the portage tree that is located in the
+directory that the PORTDIR variable refers to (default
+location is /usr/portage). The SYNC variable specifies
+the remote URI from which files will be synchronized.
+The \fBPORTAGE_SYNC_STALE\fR variable configures
+warnings that are shown when emerge \-\-sync has not
+been executed recently.
+
+\fBWARNING:\fR
+The emerge \-\-sync action will modify and/or delete
+files located inside the directory that the PORTDIR
+variable refers to (default location is /usr/portage).
+For more information, see the PORTDIR documentation in
+the make.conf(5) man page.
+
+\fBNOTE:\fR
+The \fBemerge\-webrsync\fR program will download the entire
+portage tree as a tarball, which is much faster than emerge
+\-\-sync for first time syncs.
+
 .TP
 .BR "\-\-unmerge " (\fB\-C\fR)
 \fBWARNING: This action can remove important packages!\fR Removes
index 8b08b55fd0c33a07f427aa5f52c5e3eed193f370..c138f66d732f220af467579187aace4998467064 100644 (file)
@@ -195,18 +195,31 @@ def help(myopts, havecolor=1):
                print("                emerge -S 'perl.*module'")
                print()
                print("       "+green("--sync"))
-               print("              Tells emerge to update the Portage tree as specified in")
-               print("              The SYNC variable found in /etc/make.conf.  By default, SYNC instructs")
-               print("              emerge to perform an rsync-style update with rsync.gentoo.org.")
-               print()
-               print("              'emerge-webrsync' exists as a helper app to emerge --sync, providing a")
-               print("              method to receive the entire portage tree as a tarball that can be")
-               print("              extracted and used. First time syncs would benefit greatly from this.")
-               print()
-               print("              "+turquoise("WARNING:"))
-               print("              If using our rsync server, emerge will clean out all files that do not")
-               print("              exist on it, including ones that you may have created. The exceptions")
-               print("              to this are the distfiles, local and packages directories.")
+               desc = "This updates the portage tree that is located in the " + \
+                       "directory that the PORTDIR variable refers to (default " + \
+                       "location is /usr/portage). The SYNC variable specifies " + \
+                       "the remote URI from which files will be synchronized. " + \
+                       "The PORTAGE_SYNC_STALE variable configures " + \
+                       "warnings that are shown when emerge --sync has not " + \
+                       "been executed recently."
+               for line in wrap(desc, desc_width):
+                       print(desc_indent + line)
+               print()
+               print(desc_indent + turquoise("WARNING:"))
+               desc = "The emerge --sync action will modify and/or delete " + \
+                       "files located inside the directory that the PORTDIR " + \
+                       "variable refers to (default location is /usr/portage). " + \
+                       "For more information, see the PORTDIR documentation in " + \
+                       "the make.conf(5) man page."
+               for line in wrap(desc, desc_width):
+                       print(desc_indent + line)
+               print()
+               print(desc_indent + green("NOTE:"))
+               desc = "The emerge-webrsync program will download the entire " + \
+                       "portage tree as a tarball, which is much faster than emerge " + \
+                       "--sync for first time syncs."
+               for line in wrap(desc, desc_width):
+                       print(desc_indent + line)
                print()
                print("       "+green("--unmerge")+" ("+green("-C")+" short option)")
                print("              "+turquoise("WARNING: This action can remove important packages!"))