summaryrefslogtreecommitdiffstats
path: root/usr.bin
diff options
context:
space:
mode:
authorru <ru@FreeBSD.org>2004-02-07 07:22:11 +0000
committerru <ru@FreeBSD.org>2004-02-07 07:22:11 +0000
commit94a2ba9ecbec60a05e6d638fda539a0dd9465347 (patch)
treea167b1f0e165752960e86129daf3b0bcc1772434 /usr.bin
parentf602b09c02b688e10372c8a81d07e4ea1b712685 (diff)
downloadFreeBSD-src-94a2ba9ecbec60a05e6d638fda539a0dd9465347.zip
FreeBSD-src-94a2ba9ecbec60a05e6d638fda539a0dd9465347.tar.gz
- Demangle usage().
- Require the "directory" argument with the -d option.
Diffstat (limited to 'usr.bin')
-rw-r--r--usr.bin/xinstall/xinstall.c19
1 files changed, 9 insertions, 10 deletions
diff --git a/usr.bin/xinstall/xinstall.c b/usr.bin/xinstall/xinstall.c
index dae010a..028af64 100644
--- a/usr.bin/xinstall/xinstall.c
+++ b/usr.bin/xinstall/xinstall.c
@@ -97,7 +97,7 @@ void install_dir(char *);
u_long numeric_id(const char *, const char *);
void strip(const char *);
int trymmap(int);
-void usage(int);
+void usage(void);
int
main(int argc, char *argv[])
@@ -165,18 +165,18 @@ main(int argc, char *argv[])
break;
case '?':
default:
- usage(__LINE__);
+ usage();
}
argc -= optind;
argv += optind;
/* some options make no sense when creating directories */
if (dostrip && dodir)
- usage(__LINE__);
+ usage();
/* must have at least two arguments, except when creating directories */
- if (argc < 2 && !dodir)
- usage(__LINE__);
+ if (argc == 0 || (argc == 1 && !dodir))
+ usage();
/* need to make a temp copy so we can compare stripped version */
if (docompare && dostrip)
@@ -216,7 +216,7 @@ main(int argc, char *argv[])
/* can't do file1 file2 directory/file */
if (argc != 2)
- usage(__LINE__);
+ usage();
if (!no_target) {
if (stat(*argv, &from_sb))
@@ -757,15 +757,14 @@ install_dir(char *path)
* print a usage message and die
*/
void
-usage(int line)
+usage()
{
- (void)fprintf(stderr, "line %d\n"
+ (void)fprintf(stderr,
"usage: install [-bCcpSsv] [-B suffix] [-f flags] [-g group] [-m mode]\n"
" [-o owner] file1 file2\n"
" install [-bCcpSsv] [-B suffix] [-f flags] [-g group] [-m mode]\n"
" [-o owner] file1 ... fileN directory\n"
-" install -d [-v] [-g group] [-m mode] [-o owner] directory ...\n",
- line);
+" install -d [-v] [-g group] [-m mode] [-o owner] directory ...\n");
exit(EX_USAGE);
/* NOTREACHED */
}
OpenPOWER on IntegriCloud