Skip to content

install accepts only singular mode, not comma separated as for chmod #9250

@sdenim

Description

@sdenim

Example:

$ /usr/local/bin/install --version
install (uutils coreutils) 0.4.0
$ /usr/local/bin/install -m ug+rwX,o+rX -d dest
install: Invalid mode string: invalid operator (expected +, -, or =, but found ,)
$ tree -pughs dest
dest  [error opening dir]

The same GNU coreutils works fine:

$ /usr/bin/install --version
install (GNU coreutils) 9.4
$ /usr/bin/install -m ug+rwX,o+rX -d dest
$ tree -pughs dest
[drwxrwxr-x sdenis   sdenis     40]  dest

Passing multiple mode arguments is convenient to pass e.g. when adding multiple ugo options (in example: ug+rwX,o+rX).

Additionally, uutils install --help says that MODE is the same as for chmod. But chmod works with multiple mode arguments, just like GNU coreutils version:

$ /usr/local/bin/chmod --version
chmod (uutils coreutils) 0.4.0
$ /usr/local/bin/chmod ug+rwX,o-rX dest
$ tree -pughs dest
[drwxrwx--- sdenis   sdenis     40]  dest

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions