From nobody@FreeBSD.org  Mon Mar  6 13:16:33 2000
Return-Path: <nobody@FreeBSD.org>
Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21])
	by hub.freebsd.org (Postfix) with ESMTP id 4705637BFD4
	for <freebsd-gnats-submit@FreeBSD.org>; Mon,  6 Mar 2000 13:16:33 -0800 (PST)
	(envelope-from nobody@FreeBSD.org)
Received: (from nobody@localhost)
	by freefall.freebsd.org (8.9.3/8.9.2) id NAA27267;
	Mon, 6 Mar 2000 13:16:33 -0800 (PST)
	(envelope-from nobody@FreeBSD.org)
Message-Id: <200003062116.NAA27267@freefall.freebsd.org>
Date: Mon, 6 Mar 2000 13:16:33 -0800 (PST)
From: rmukerji@execpc.com
Sender: nobody@FreeBSD.org
To: freebsd-gnats-submit@FreeBSD.org
Subject: chown(1) and chgrp(1) do not honor -v flag per documentation - patch included
X-Send-Pr-Version: www-1.0

>Number:         17232
>Category:       misc
>Synopsis:       chown(1) and chgrp(1) do not honor -v flag per documentation - patch included
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    obrien
>State:          closed
>Quarter:        
>Keywords:       
>Date-Required:  
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Mon Mar  6 13:20:01 PST 2000
>Closed-Date:    Fri Nov 10 10:36:26 PST 2000
>Last-Modified:  Fri Nov 10 10:36:44 PST 2000
>Originator:     Arindum Mukerji
>Release:        4.0-CURRENT
>Organization:
>Environment:
FreeBSD playground.testbed.eng 4.0-CURRENT FreeBSD 4.0-CURRENT #9: Sun Mar  5 13:15:55 CST 2000     arm@playground.testbed.eng:/usr/src/sys/compile/HADES  i386

>Description:
From owner-freebsd-current@FreeBSD.ORG  Mon Mar  6 13:36:20 2000
From: Dave Boers <djb@relativity.student.utwente.nl>                                       
Reply-To: djb@relativity.student.utwente.nl                                                
To: freebsd-current@freebsd.org                                                            
Cc: dalroi@wit401310.student.utwente.nl                                                    
Subject: Small bug in chown and chgrp ?                                                    
Date: Mon, 6 Mar 2000 20:36:08 +0100                                                       
Message-ID: <20000306203608.B26973@relativity.student.utwente.nl>
X-Mailer: Mutt 1.0.1i                                                                      

Hi all,

I've been bitten by the following:

44 relativity ~ % chown -v djb:wheel test
chown: illegal option -- v                                                                 
usage: chown [-R [-H | -L | -P]] [-f] [-h] [-v] owner[:group] file ...                     
       chown [-R [-H | -L | -P]] [-f] [-h] [-v] :group file ...
       chgrp [-R [-H | -L | -P]] [-f] [-h] [-v] group file ...

Where "test" is an ordinary directory.
        
It seems that chown's behavior is inconsistent with both the usage message
and the man page. The same goes for chgrp.

Regards,
                
Dave Boers.     
                        
--                                                                                         
  Dave Boers             < djb @ relativity . student . utwente . nl >                     
  Don't let your schooling interfere with your education. (Mark Twain)            
>How-To-Repeat:
# chown -v arm foo
chown: illegal option -- v
usage: chown [-R [-H | -L | -P]] [-f] [-h] [-v] owner[:group] file ...
       chown [-R [-H | -L | -P]] [-f] [-h] [-v] :group file ...
       chgrp [-R [-H | -L | -P]] [-f] [-h] [-v] group file ...

>Fix:
% cvs diff -u chown.c 
Index: chown.c
===================================================================
RCS file: /home/ncvs/src/usr.sbin/chown/chown.c,v
retrieving revision 1.14
diff -u -r1.14 chown.c
--- chown.c     1999/11/27 19:25:07     1.14
+++ chown.c     2000/03/06 21:14:36
@@ -86,7 +86,7 @@
        ischown = myname[2] == 'o';
 
        Hflag = Lflag = Pflag = hflag = 0;
-       while ((ch = getopt(argc, argv, "HLPRfh")) != -1)
+       while ((ch = getopt(argc, argv, "HLPRfhv")) != -1)
                switch (ch) {
                case 'H':
                        Hflag = 1;
@@ -108,6 +108,9 @@
                        break;
                case 'h':
                        hflag = 1;
+                       break;
+               case 'v':
+                       vflag = 1;
                        break;
                case '?':
                default:


>Release-Note:
>Audit-Trail:
Responsible-Changed-From-To: freebsd-bugs->obrien  
Responsible-Changed-By: cpiazza 
Responsible-Changed-When: Mon Mar 6 14:18:41 PST 2000 
Responsible-Changed-Why:  
obrien added -v to these programs. 
State-Changed-From-To: open->closed 
State-Changed-By: obrien 
State-Changed-When: Fri Nov 10 10:36:26 PST 2000 
State-Changed-Why:  
Fixed a while ago.  Thanks for the report! 

http://www.freebsd.org/cgi/query-pr.cgi?pr=17232 
>Unformatted:
