[BusyBox 0001411]: chgrp with no arguments reports argument list for chown
bugs at busybox.net
bugs at busybox.net
Wed Jul 4 18:55:15 UTC 2007
A NOTE has been added to this issue.
======================================================================
http://busybox.net/bugs/view.php?id=1411
======================================================================
Reported By: kiltedknight
Assigned To: BusyBox
======================================================================
Project: BusyBox
Issue ID: 1411
Category: Documentation
Reproducibility: always
Severity: minor
Priority: normal
Status: assigned
======================================================================
Date Submitted: 06-29-2007 08:54 PDT
Last Modified: 07-04-2007 11:55 PDT
======================================================================
Summary: chgrp with no arguments reports argument list for
chown
Description:
chgrp_main() should abort before even calling chown_main() when no or
incorrect arguments are present, otherwise you list out arguments that are
not used by chown.
======================================================================
----------------------------------------------------------------------
vda - 06-30-07 10:17
----------------------------------------------------------------------
Can you give an example? It works for me:
# ./busybox chgrp
BusyBox v1.7.0.svn (2007-06-30 12:02:05 CEST) multi-call binary
Usage: chgrp [-RhLHPcvf]... GROUP FILE...
Change the group membership of each FILE to GROUP
Options:
-R Recurse directories
-h Affect symlinks instead of symlink targets
-L Traverse all symlinks to directories
-H Traverse symlinks on command line only
-P Do not traverse symlinks (default)
-c List changed files
-v Verbose
-f Hide errors
# ./busybox chown
BusyBox v1.7.0.svn (2007-06-30 12:02:05 CEST) multi-call binary
Usage: chown [-RhLHPcvf]... OWNER[<.|:>[GROUP]] FILE...
Change the owner and/or group of each FILE to OWNER and/or GROUP
Options:
-R Recurse directories
-h Affect symlinks instead of symlink targets
-L Traverse all symlinks to directories
-H Traverse symlinks on command line only
-P Do not traverse symlinks (default)
-c List changed files
-v List all files
-f Hide errors
----------------------------------------------------------------------
kiltedknight - 07-03-07 10:21
----------------------------------------------------------------------
No... you don't understand. All of the listed options for chgrp are not
needed, nor do they work for chgrp. Why display them?
----------------------------------------------------------------------
kiltedknight - 07-03-07 10:23
----------------------------------------------------------------------
In fact, the only option that should be listed for chgrp is -R, since it's
the only one that actually works for that.
----------------------------------------------------------------------
kiltedknight - 07-03-07 10:26
----------------------------------------------------------------------
Bleh... ok... I've got to get with the other people here and have them be a
bit more clear with things.
Anyway, in 1.4.2, -c does not work as expected.
----------------------------------------------------------------------
vda - 07-04-07 11:55
----------------------------------------------------------------------
What option does not work? Let me check...
# ./busybox chgrp --help
BusyBox v1.7.0.svn (2007-07-01 20:20:44 CEST) multi-call binary
Usage: chgrp [-RhLHPcvf]... GROUP FILE...
Change the group membership of each FILE to GROUP
Options:
-R Recurse directories
-h Affect symlinks instead of symlink targets
-L Traverse all symlinks to directories
-H Traverse symlinks on command line only
-P Do not traverse symlinks (default)
-c List changed files
-v Verbose
-f Hide errors
# mkdir zz
# ln -s zz zzl
# >zz/file
# ./busybox chgrp -Rv 1 zz
changed ownership of 'zz' to 0:1
changed ownership of 'zz/file' to 0:1
# ./busybox chgrp -Rv 2 zzl
changed ownership of 'zzl' to 0:2
# ls -ld zz zzl
drwxr-xr-x 2 root 1 72 Jul 4 20:48 zz
lrwxrwxrwx 1 root 2 2 Jul 4 20:47 zzl -> zz
# ./busybox chgrp -RvL 3 zzl
changed ownership of '/.1/usr/srcdevel/bbox/fix/busybox.t5/zz' to 0:3
changed ownership of '/.1/usr/srcdevel/bbox/fix/busybox.t5/zz/file' to
0:3
# ./busybox chgrp -RcL 4 zzl
changed ownership of '/.1/usr/srcdevel/bbox/fix/busybox.t5/zz' to 0:4
changed ownership of '/.1/usr/srcdevel/bbox/fix/busybox.t5/zz/file' to
0:4
# ./busybox chgrp -RcL 4 zzl
# _
Well, apart from -L unexpectedly giving fully-resolved names, at least -R
-c -v -L seem to work.
Issue History
Date Modified Username Field Change
======================================================================
06-29-07 08:54 kiltedknight New Issue
06-29-07 08:54 kiltedknight Status new => assigned
06-29-07 08:54 kiltedknight Assigned To => BusyBox
06-29-07 09:28 kiltedknight Issue Monitored: kiltedknight
06-30-07 10:17 vda Note Added: 0002539
07-03-07 10:21 kiltedknight Note Added: 0002550
07-03-07 10:23 kiltedknight Note Added: 0002551
07-03-07 10:26 kiltedknight Note Added: 0002552
07-04-07 11:55 vda Note Added: 0002555
======================================================================
More information about the busybox-cvs
mailing list