X-Git-Url: https://mattmccutchen.net/rsync/rsync.git/blobdiff_plain/d47741cac62e80d5ffd6f01274e3b7b48b2849e1..65575e9670fb77ececc8255d572d08d7b10bb049:/options.c diff --git a/options.c b/options.c index 71a08f55..19ff7ef5 100644 --- a/options.c +++ b/options.c @@ -59,7 +59,6 @@ int do_stats=0; int do_progress=0; int keep_partial=0; int safe_symlinks=0; - int block_size=BLOCK_SIZE; char *backup_suffix = BACKUP_SUFFIX; @@ -68,7 +67,7 @@ char *compare_dest = NULL; char *config_file = RSYNCD_CONF; char *shell_cmd = NULL; char *log_format = NULL; - +char *password_file = NULL; char *rsync_path = RSYNC_NAME; int rsync_port = RSYNC_PORT; @@ -135,6 +134,7 @@ void usage(int F) 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," --password-file=FILE get password from FILE\n"); rprintf(F," -h, --help show this help screen\n"); rprintf(F,"\n"); @@ -149,7 +149,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_LOG_FORMAT}; + OPT_SAFE_LINKS, OPT_COMPARE_DEST, OPT_LOG_FORMAT,OPT_PASSWORD_FILE}; static char *short_options = "oblLWHpguDCtcahvrRIxnSe:B:T:z"; @@ -165,6 +165,7 @@ static struct option long_options[] = { {"include", 1, 0, OPT_INCLUDE}, {"include-from",1, 0, OPT_INCLUDE_FROM}, {"rsync-path", 1, 0, OPT_RSYNC_PATH}, + {"password-file", 1, 0, OPT_PASSWORD_FILE}, {"one-file-system",0, 0, 'x'}, {"ignore-times",0, 0, 'I'}, {"help", 0, 0, 'h'}, @@ -238,13 +239,6 @@ static int check_refuse_options(char *ref, int opt) while ((p = strstr(ref,name))) { if ((p==ref || p[-1]==' ') && (p[len] == ' ' || p[len] == 0)) { - if (opt == 'z') { - /* don't actually refuse this one, just */ - /* minimize the compression level for now */ - extern int default_compression_level; - default_compression_level = 0; - return 0; - } slprintf(err_buf,sizeof(err_buf), "The '%s' option is not supported by this server\n", name); return 1; @@ -283,7 +277,10 @@ int parse_arguments(int argc, char *argv[]) case OPT_RSYNC_PATH: rsync_path = optarg; break; - + + case OPT_PASSWORD_FILE: + password_file =optarg; + break; case 'I': ignore_times = 1; break;