version 1.3, 1996/08/16 23:31:00 |
version 1.4, 1997/01/17 07:13:30 |
|
|
|
|
struct cmd *getcmd(); |
struct cmd *getcmd(); |
char *tail(); |
char *tail(); |
char *index(); |
|
char *rindex(); |
|
|
|
int |
int |
main(argc, argv) |
main(argc, argv) |
|
|
return; |
return; |
} |
} |
targ = argv[argc - 1]; |
targ = argv[argc - 1]; |
if (index(argv[argc - 1], ':')) { |
if (strchr(argv[argc - 1], ':')) { |
char *cp; |
char *cp; |
struct hostent *hp; |
struct hostent *hp; |
|
|
for (n = 1; n < argc - 1; n++) |
for (n = 1; n < argc - 1; n++) |
if (index(argv[n], ':')) { |
if (strchr(argv[n], ':')) { |
putusage(argv[0]); |
putusage(argv[0]); |
return; |
return; |
} |
} |
cp = argv[argc - 1]; |
cp = argv[argc - 1]; |
targ = index(cp, ':'); |
targ = strchr(cp, ':'); |
*targ++ = 0; |
*targ++ = 0; |
hp = gethostbyname(cp); |
hp = gethostbyname(cp); |
if (hp == NULL) { |
if (hp == NULL) { |
|
|
} |
} |
/* this assumes the target is a directory */ |
/* this assumes the target is a directory */ |
/* on a remote unix system. hmmmm. */ |
/* on a remote unix system. hmmmm. */ |
cp = index(targ, '\0'); |
cp = strchr(targ, '\0'); |
*cp++ = '/'; |
*cp++ = '/'; |
for (n = 1; n < argc - 1; n++) { |
for (n = 1; n < argc - 1; n++) { |
strcpy(cp, tail(argv[n])); |
strcpy(cp, tail(argv[n])); |
|
|
} |
} |
if (!connected) { |
if (!connected) { |
for (n = 1; n < argc ; n++) |
for (n = 1; n < argc ; n++) |
if (index(argv[n], ':') == 0) { |
if (strchr(argv[n], ':') == 0) { |
getusage(argv[0]); |
getusage(argv[0]); |
return; |
return; |
} |
} |
} |
} |
for (n = 1; n < argc ; n++) { |
for (n = 1; n < argc ; n++) { |
src = index(argv[n], ':'); |
src = strchr(argv[n], ':'); |
if (src == NULL) |
if (src == NULL) |
src = argv[n]; |
src = argv[n]; |
else { |
else { |
|
|
register char *s; |
register char *s; |
|
|
while (*filename) { |
while (*filename) { |
s = rindex(filename, '/'); |
s = strrchr(filename, '/'); |
if (s == NULL) |
if (s == NULL) |
break; |
break; |
if (s[1]) |
if (s[1]) |