bodewig 2003/09/02 07:38:19 Modified: docs/manual/CoreTasks cvs.html src/main/org/apache/tools/ant/taskdefs AbstractCvsTask.java Log: Add a reallyquiet attribute to <cvs>. PR: 22774 Submitted by: Larry Shatzer <larry dot shatzer at spirent dot com> Revision Changes Path 1.18 +29 -23 ant/docs/manual/CoreTasks/cvs.html Index: cvs.html =================================================================== RCS file: /home/cvs/ant/docs/manual/CoreTasks/cvs.html,v retrieving revision 1.17 retrieving revision 1.18 diff -u -r1.17 -r1.18 --- cvs.html 22 Apr 2003 15:31:03 -0000 1.17 +++ cvs.html 2 Sep 2003 14:38:19 -0000 1.18 @@ -13,8 +13,8 @@ <a href="http://www.cvshome.org/" target="_top">CVS</a> repository.</p> <p>When doing automated builds, the <a href="get.html">get task</a> should be preferred over the <i>checkout</i> command, because of speed.</p> -<p><b>Important:</b> This task needs "cvs" on the path. If it isn't, you will get -an error (such as error 2 on windows). If <cvs> doesn't work, try to execute cvs.exe +<p><b>Important:</b> This task needs "<code>cvs</code>" on the path. If it isn't, you will get +an error (such as error <code>2</code> on windows). If <code><cvs></code> doesn't work, try to execute <code>cvs.exe</code> from the command line in the target directory in which you are working. <h3>Parameters</h3> <table border="1" cellpadding="2" cellspacing="0"> @@ -31,25 +31,25 @@ <tr> <td valign="top">compression</td> <td valign="top"><code>true</code> or <code>false</code> - if set - to true, this is the same as compressionlevel="3"</td> + to true, this is the same as <code>compressionlevel="3"</code></td> <td align="center" valign="top">No. Defaults to false.</td> </tr> <tr> <td valign="top">compressionlevel</td> <td valign="top">A number between 1 and 9 (corresponding to - possible values for CVS' <code>-z#</code> argument). Any - other value is treated as compression="false"</td> + possible values for CVS' <code>-z#</code> argument). Any + other value is treated as <code>compression="false"</code></td> <td align="center" valign="top">No. Defaults to no compression.</td> </tr> <tr> <td valign="top">cvsRoot</td> - <td valign="top">the CVSROOT variable.</td> + <td valign="top">the <code>CVSROOT</code> variable.</td> <td align="center" valign="top">No</td> </tr> <tr> <td valign="top">cvsRsh</td> - <td valign="top">the CVS_RSH variable.</td> + <td valign="top">the <code>CVS_RSH</code> variable.</td> <td align="center" valign="top">No</td> </tr> <tr> @@ -74,7 +74,13 @@ </tr> <tr> <td valign="top">quiet</td> - <td valign="top">suppress informational messages.</td> + <td valign="top">suppress informational messages. This is the same as <code>-q</code> on the command line.</td> + <td align="center" valign="top">No, default "false"</td> + </tr> + <tr> + <td valign="top">reallyquiet</td> + <td valign="top">suppress all messages. This is the same as + <code>-Q</code> on the command line. <em>since Ant 1.6</em>.</td> <td align="center" valign="top">No, default "false"</td> </tr> <tr> @@ -110,7 +116,7 @@ <tr> <td valign="top">failonerror</td> <td valign="top">Stop the build process if the command exits with a - return code other than 0. Defaults to false</td> + return code other than <code>0</code>. Defaults to false</td> <td align="center" valign="top">No</td> </tr> </table> @@ -120,31 +126,31 @@ dest="${ws.dir}" /></pre> <p>checks out the package/module "ant" from the CVS -repository pointed to by the cvsRoot attribute, and stores the files in "${ws.dir}".</p> +repository pointed to by the <code>cvsRoot</code> attribute, and stores the files in "<code>${ws.dir}</code>".</p> <pre> <cvs dest="${ws.dir}" command="update"/></pre> <p>updates the package/module that has previously been checked out into -"${ws.dir}".</p> +"<code>${ws.dir}</code>".</p> <pre> <cvs command="-q diff -u -N" output="patch.txt"/></pre> -<p>silently (-q) creates a file called patch.txt which contains a unified (-u) diff which includes new files added via "cvs add" (-N) and can be used as input to patch. -The equivalent, using <commandline> elements, is: +<p>silently (<code>-q</code>) creates a file called <code>patch.txt</code> which contains a unified (<code>-u</code>) diff which includes new files added via "cvs add" (<code>-N</code>) and can be used as input to patch. +The equivalent, using <code><commandline></code> elements, is: </p> <pre> -<cvs output="patch"> +<cvs output="patch"> <commandline> - <argument value="-q"/> - <argument value="diff"/> - <argument value="-u"/> - <argument value="-N"/> + <argument value="-q"/> + <argument value="diff"/> + <argument value="-u"/> + <argument value="-N"/> </commandline> </cvs> </pre> or: <pre> -<cvs output="patch"> +<cvs output="patch"> <commandline> - <argument line="-q diff -u -N"/> + <argument line="-q diff -u -N"/> </commandline> </cvs> </pre> @@ -156,11 +162,11 @@ <pre> <cvs command="update -A -d"/></pre> -<p>Updates from the head of repository ignoring sticky bits (-A) and creating any new directories as necessary (-d).</p> +<p>Updates from the head of repository ignoring sticky bits (<code>-A</code>) and creating any new directories as necessary (<code>-d</code>).</p> <p>Note: the text of the command is passed to cvs "as-is" so any cvs options should appear before the command, and any command options should appear after the command as in the diff example -above. See <a href="http://www.cvshome.org/docs/manual/index.html" target="_top">the cvs manual</a> for details, -specifically the <a href="http://www.cvshome.org/docs/manual/cvs_16.html" target="_top">Guide to CVS commands</a></p> +above. See <a href="http://www.cvshome.org/docs/manual/cvs-1.11.6/cvs.html" target="_top">the cvs manual</a> for details, +specifically the <a href="http://www.cvshome.org/docs/manual/cvs-1.11.6/cvs_16.html" target="_top">Guide to CVS commands</a></p> <hr> <p align="center">Copyright © 2000-2003 Apache Software Foundation. All rights Reserved.</p> 1.25 +20 -2 ant/src/main/org/apache/tools/ant/taskdefs/AbstractCvsTask.java Index: AbstractCvsTask.java =================================================================== RCS file: /home/cvs/ant/src/main/org/apache/tools/ant/taskdefs/AbstractCvsTask.java,v retrieving revision 1.24 retrieving revision 1.25 diff -u -r1.24 -r1.25 --- AbstractCvsTask.java 25 Jul 2003 12:14:42 -0000 1.24 +++ AbstractCvsTask.java 2 Sep 2003 14:38:19 -0000 1.25 @@ -127,6 +127,11 @@ private boolean quiet = false; /** + * suppress all messages. + */ + private boolean reallyquiet = false; + + /** * compression level to use. */ private int compression = 0; @@ -681,6 +686,16 @@ } /** + * If true, suppress all messages. + * @param q if true, suppress all messages + * @since Ant 1.6 + */ + public void setReallyquiet(boolean q) { + reallyquiet = q; + } + + + /** * If true, report only and don't change any files. * * @param ne if true, report only and do not change any files. @@ -738,7 +753,7 @@ * compression * </li> * <li> - * quiet + * quiet or reallyquiet * </li> * <li>cvsroot</li> * <li>noexec</li> @@ -755,8 +770,11 @@ if (this.compression > 0 && this.compression <= MAXIMUM_COMRESSION_LEVEL) { c.createArgument(true).setValue("-z" + this.compression); } - if (quiet) { + if (quiet && !reallyquiet) { c.createArgument(true).setValue("-q"); + } + if (reallyquiet) { + c.createArgument(true).setValue("-Q"); } if (noexec) { c.createArgument(true).setValue("-n");
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]