aboutsummaryrefslogtreecommitdiffstats
path: root/options.c
diff options
context:
space:
mode:
authorAndrew Tridgell <tridge@samba.org>1998-11-03 03:48:47 +0000
committerAndrew Tridgell <tridge@samba.org>1998-11-03 03:48:47 +0000
commitb60626549181401ddf8ed57bd21f2b9f43dfdbf6 (patch)
tree5f308cb26d89af21732b205404d7aaa7d68c2b2f /options.c
parent263cf2ed554ed3cf21c4710ae4c5053121ba20d8 (diff)
downloadandroid_external_rsync-b60626549181401ddf8ed57bd21f2b9f43dfdbf6.tar.gz
android_external_rsync-b60626549181401ddf8ed57bd21f2b9f43dfdbf6.tar.bz2
android_external_rsync-b60626549181401ddf8ed57bd21f2b9f43dfdbf6.zip
added the --log-format option to allow users to request arbitrary
per-file logging of interactive rsync sessions.
Diffstat (limited to 'options.c')
-rw-r--r--options.c9
1 files changed, 8 insertions, 1 deletions
diff --git a/options.c b/options.c
index 082aad77..09a13c49 100644
--- a/options.c
+++ b/options.c
@@ -67,6 +67,7 @@ char *tmpdir = NULL;
char *compare_dest = NULL;
char *config_file = RSYNCD_CONF;
char *shell_cmd = NULL;
+char *log_format = NULL;
char *rsync_path = RSYNC_NAME;
int rsync_port = RSYNC_PORT;
@@ -132,6 +133,7 @@ void usage(int F)
rprintf(F," --port=PORT specify alternate rsyncd port number\n");
rprintf(F," --stats give some file transfer stats\n");
rprintf(F," --progress show progress during transfer\n");
+ rprintf(F," --log-format=FORMAT log file transfers using specified format\n");
rprintf(F," -h, --help show this help screen\n");
rprintf(F,"\n");
@@ -146,7 +148,7 @@ enum {OPT_VERSION,OPT_SUFFIX,OPT_SENDER,OPT_SERVER,OPT_EXCLUDE,
OPT_EXCLUDE_FROM,OPT_DELETE,OPT_NUMERIC_IDS,OPT_RSYNC_PATH,
OPT_FORCE,OPT_TIMEOUT,OPT_DAEMON,OPT_CONFIG,OPT_PORT,
OPT_INCLUDE, OPT_INCLUDE_FROM, OPT_STATS, OPT_PARTIAL, OPT_PROGRESS,
- OPT_SAFE_LINKS, OPT_COMPARE_DEST};
+ OPT_SAFE_LINKS, OPT_COMPARE_DEST, OPT_LOG_FORMAT};
static char *short_options = "oblLWHpguDCtcahvrRIxnSe:B:T:z";
@@ -198,6 +200,7 @@ static struct option long_options[] = {
{"partial", 0, 0, OPT_PARTIAL},
{"config", 1, 0, OPT_CONFIG},
{"port", 1, 0, OPT_PORT},
+ {"log-format", 1, 0, OPT_LOG_FORMAT},
{0,0,0,0}};
@@ -419,6 +422,10 @@ int parse_arguments(int argc, char *argv[])
rsync_port = atoi(optarg);
break;
+ case OPT_LOG_FORMAT:
+ log_format = optarg;
+ break;
+
default:
return 0;
}