X-Git-Url: https://git.distorted.org.uk/u/mdw/putty/blobdiff_plain/776792d730f2f0776222a28932d1306e96eec246..cdd310bb1a216ee7713926b6cd813016fe5343ee:/scp.c diff --git a/scp.c b/scp.c index 28bc9646..f3aa5e05 100644 --- a/scp.c +++ b/scp.c @@ -2049,7 +2049,7 @@ static void usage(void) printf("Usage: pscp [options] [user@]host:source target\n"); printf (" pscp [options] source [source...] [user@]host:target\n"); - printf(" pscp [options] -ls user@host:filespec\n"); + printf(" pscp [options] -ls [user@]host:filespec\n"); printf("Options:\n"); printf(" -p preserve file attributes\n"); printf(" -q quiet, don't show statistics\n"); @@ -2064,6 +2064,7 @@ static void usage(void) printf(" -i key private key file for authentication\n"); printf(" -batch disable all interactive prompts\n"); printf(" -unsafe allow server-side wildcards (DANGEROUS)\n"); + printf(" -V print version information\n"); #if 0 /* * -gui is an internal option, used by GUI front ends to get @@ -2078,6 +2079,12 @@ static void usage(void) cleanup_exit(1); } +void version(void) +{ + printf("pscp: %s\n", ver); + cleanup_exit(1); +} + void cmdline_error(char *p, ...) { va_list ap; @@ -2129,6 +2136,8 @@ int psftp_main(int argc, char *argv[]) statistics = 0; } else if (strcmp(argv[i], "-h") == 0 || strcmp(argv[i], "-?") == 0) { usage(); + } else if (strcmp(argv[i], "-V") == 0) { + version(); } else if (strcmp(argv[i], "-gui") == 0 && i + 1 < argc) { gui_enable(argv[++i]); gui_mode = 1;