version 1.36, 1997/09/04 04:37:16 |
version 1.37, 1997/12/17 16:03:05 |
|
|
doglob = 1; |
doglob = 1; |
interactive = 1; |
interactive = 1; |
autologin = 1; |
autologin = 1; |
passivemode = 0; |
passivemode = 1; |
|
activefallback = 1; |
preserve = 1; |
preserve = 1; |
verbose = 0; |
verbose = 0; |
progress = 0; |
progress = 0; |
|
|
mark = HASHBYTES; |
mark = HASHBYTES; |
marg_sl = sl_init(); |
marg_sl = sl_init(); |
|
|
cp = strrchr(argv[0], '/'); |
/* Set default operation mode based on FTPMODE environment variable */ |
cp = (cp == NULL) ? argv[0] : cp + 1; |
if ((cp = getenv("FTPMODE")) != NULL) { |
if (strcmp(cp, "pftp") == 0) |
if (strcmp(cp, "passive") == 0) { |
passivemode = 1; |
passivemode = 1; |
else if (strcmp(cp, "gate-ftp") == 0) |
activefallback = 0; |
gatemode = 1; |
} else if (strcmp(cp, "active") == 0) { |
|
passivemode = 0; |
|
activefallback = 0; |
|
} else if (strcmp(cp, "gate") == 0) { |
|
gatemode = 1; |
|
} else if (strcmp(cp, "auto") == 0) { |
|
passivemode = 1; |
|
activefallback = 1; |
|
} else |
|
warnx("unknown FTPMODE: %s. Using defaults", cp); |
|
} |
|
|
|
if (strcmp(__progname, "gate-ftp") == 0) |
|
gatemode = 1; |
gateserver = getenv("FTPSERVER"); |
gateserver = getenv("FTPSERVER"); |
if (gateserver == NULL || *gateserver == '\0') |
if (gateserver == NULL || *gateserver == '\0') |
gateserver = GATE_SERVER; |
gateserver = GATE_SERVER; |
if (gatemode) { |
if (gatemode) { |
if (*gateserver == '\0') { |
if (*gateserver == '\0') { |
warnx( |
warnx( |
"Neither $FTPSERVER nor GATE_SERVER is defined; disabling gate-ftp"); |
"Neither $FTPSERVER nor $GATE_SERVER is defined; disabling gate-ftp"); |
gatemode = 0; |
gatemode = 0; |
} |
} |
} |
} |
|
|
ttyout = stderr; |
ttyout = stderr; |
} |
} |
|
|
while ((ch = getopt(argc, argv, "adeginpPr:tvV")) != -1) { |
while ((ch = getopt(argc, argv, "AadeginpPr:tvV")) != -1) { |
switch (ch) { |
switch (ch) { |
|
case 'A': |
|
activefallback = 0; |
|
passivemode = 0; |
|
break; |
|
|
case 'a': |
case 'a': |
anonftp = 1; |
anonftp = 1; |
break; |
break; |
|
|
|
|
case 'p': |
case 'p': |
passivemode = 1; |
passivemode = 1; |
|
activefallback = 0; |
break; |
break; |
|
|
case 'P': |
case 'P': |