diff options
author | edwin <edwin@FreeBSD.org> | 2007-12-14 08:46:57 +0000 |
---|---|---|
committer | edwin <edwin@FreeBSD.org> | 2007-12-14 08:46:57 +0000 |
commit | 172a6bf06179f5675de365c7f2a22d25a9f9e53f (patch) | |
tree | 69b5106b0a9628da5b7f56ef0cef6b8cc09be33d /usr.bin/xinstall | |
parent | a5d6580347d2eafea2aaf64a6ea2b4502e88afc1 (diff) | |
download | FreeBSD-src-172a6bf06179f5675de365c7f2a22d25a9f9e53f.zip FreeBSD-src-172a6bf06179f5675de365c7f2a22d25a9f9e53f.tar.gz |
Give a better description when a install of multiple files fails
because of the absence of a destination directory or if the
"destination directory" is not a directory.
PR: bin/11826
Submitted by: Denis Eremenko <moonshade@pnhz.kz>
Approved by: grog@
X-MFC after: various freezes
Diffstat (limited to 'usr.bin/xinstall')
-rw-r--r-- | usr.bin/xinstall/xinstall.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/usr.bin/xinstall/xinstall.c b/usr.bin/xinstall/xinstall.c index d0038de..49e47c6 100644 --- a/usr.bin/xinstall/xinstall.c +++ b/usr.bin/xinstall/xinstall.c @@ -221,7 +221,12 @@ main(int argc, char *argv[]) /* can't do file1 file2 directory/file */ if (argc != 2) { - warnx("wrong number or types of arguments"); + if (no_target) + warnx("target directory `%s' does not exist", + argv[argc - 1]); + else + warnx("target `%s' is not a directory", + argv[argc - 1]); usage(); } |