summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authoredwin <edwin@FreeBSD.org>2007-12-14 08:46:57 +0000
committeredwin <edwin@FreeBSD.org>2007-12-14 08:46:57 +0000
commit172a6bf06179f5675de365c7f2a22d25a9f9e53f (patch)
tree69b5106b0a9628da5b7f56ef0cef6b8cc09be33d
parenta5d6580347d2eafea2aaf64a6ea2b4502e88afc1 (diff)
downloadFreeBSD-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
-rw-r--r--usr.bin/xinstall/xinstall.c7
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();
}
OpenPOWER on IntegriCloud