install: treat target as file by default instead of dir
When using 'install foo bar', bar should be treated as a file copy of foo, not a directory to be created and into which install foo.
This commit is contained in:
parent
bb83eade39
commit
bd88854850
|
@ -31,7 +31,9 @@ If more than one
|
|||
.Ar source
|
||||
is given
|
||||
.Ar dest
|
||||
has to be a directory.
|
||||
is treated as a directory. Otherwise
|
||||
.Ar dest
|
||||
is treated as a filename.
|
||||
.Nm
|
||||
can also change the attributes of the copies.
|
||||
.Sh OPTIONS
|
||||
|
@ -43,10 +45,8 @@ Create the directories
|
|||
Create missing parent directories to
|
||||
.Ar dest .
|
||||
If
|
||||
.Fl t
|
||||
is used, the
|
||||
.Ar dest
|
||||
itself is also created if missing.
|
||||
is to be treated as a directory, it is created too if missing.
|
||||
.It Fl g Ar group
|
||||
Change the installed files' group to
|
||||
.Ar group .
|
||||
|
|
|
@ -247,8 +247,6 @@ main(int argc, char *argv[])
|
|||
make_dirs(argv[argc - 1], 1);
|
||||
*p = '/';
|
||||
}
|
||||
} else {
|
||||
make_dirs(argv[argc - 1], 1);
|
||||
}
|
||||
}
|
||||
enmasse(argc, argv, install);
|
||||
|
|
Loading…
Reference in New Issue
Block a user