Added -V option to print version number.

This commit is contained in:
Rob Savoye
1992-08-19 03:45:36 +00:00
parent 249c6fc0d6
commit 5c670bc122

View File

@ -39,6 +39,7 @@ extern int is_strip;
/* IMPORTS */ /* IMPORTS */
extern char *program_name; extern char *program_name;
extern char *program_version;
static static
@ -46,19 +47,11 @@ void
usage() usage()
{ {
fprintf(stderr, fprintf(stderr,
"Usage %s [-S][-s srcfmt] [-d dtfmt] [-b bothfmts] infile [outfile]\n", "Usage %s [-S][-s srcfmt] [-d dtfmt] [-b bothfmts] infile [outfile] [-V]\n",
program_name); program_name);
exit(1); exit(1);
} }
static
void
strip_usage()
{
fprintf(stderr, "Usage %s [-v] filename ...\n", program_name);
exit(1);
}
/* Create a temp file in the same directory as supplied */ /* Create a temp file in the same directory as supplied */
static static
@ -392,8 +385,9 @@ main(argc, argv)
char *argv[]; char *argv[];
{ {
int i; int i;
int show_version;
program_name = argv[0]; program_name = argv[0];
show_version = 0;
bfd_init(); bfd_init();
@ -402,36 +396,13 @@ main(argc, argv)
is_strip = (i >= 5 && strcmp(program_name+i-5,"strip")); is_strip = (i >= 5 && strcmp(program_name+i-5,"strip"));
} }
if (is_strip)
{
for (i = 1; i < argc; i++)
{
if (argv[i][0] != '-')
break;
if (argv[i][1] == '-') {
i++;
break;
}
switch (argv[i][1]) {
case 'v':
verbose = true;
break;
default:
strip_usage();
}
}
for ( ; i < argc; i++) {
char *tmpname = make_tempname(argv[i]);
copy_file(argv[i], tmpname);
rename(tmpname, argv[i]);
}
return 0;
}
for (i = 1; i < argc; i++) for (i = 1; i < argc; i++)
{ {
if (argv[i][0] == '-') { if (argv[i][0] == '-') {
switch (argv[i][1]) { switch (argv[i][1]) {
case 'V':
show_version = true;
break;
case 'v': case 'v':
verbose = true; verbose = true;
break; break;
@ -464,6 +435,9 @@ main(argc, argv)
} }
} }
if (show_version)
printf ("%s version %s\n", program_name, program_version);
if (input_filename == (char *) NULL) if (input_filename == (char *) NULL)
usage(); usage();