|
Lines 74-79
Link Here
|
| 74 |
time_t dumptime; |
74 |
time_t dumptime; |
| 75 |
time_t dumpdate; |
75 |
time_t dumpdate; |
| 76 |
FILE *terminal; |
76 |
FILE *terminal; |
|
|
77 |
char *path_rsh = NULL; |
| 77 |
|
78 |
|
| 78 |
static void obsolete __P((int *, char **[])); |
79 |
static void obsolete __P((int *, char **[])); |
| 79 |
static void usage __P((void)); |
80 |
static void usage __P((void)); |
|
Lines 99-107
Link Here
|
| 99 |
inputdev = _PATH_DEFTAPE; |
100 |
inputdev = _PATH_DEFTAPE; |
| 100 |
obsolete(&argc, &argv); |
101 |
obsolete(&argc, &argv); |
| 101 |
#ifdef KERBEROS |
102 |
#ifdef KERBEROS |
| 102 |
#define optlist "b:cdf:hikmNRrs:tuvxy" |
103 |
#define optlist "b:cdf:hikmNP:Rrs:tuvxy" |
| 103 |
#else |
104 |
#else |
| 104 |
#define optlist "b:cdf:himNRrs:tuvxy" |
105 |
#define optlist "b:cdf:himNP:Rrs:tuvxy" |
| 105 |
#endif |
106 |
#endif |
| 106 |
while ((ch = getopt(argc, argv, optlist)) != -1) |
107 |
while ((ch = getopt(argc, argv, optlist)) != -1) |
| 107 |
switch(ch) { |
108 |
switch(ch) { |
|
Lines 148-153
Link Here
|
| 148 |
case 'N': |
149 |
case 'N': |
| 149 |
Nflag = 1; |
150 |
Nflag = 1; |
| 150 |
break; |
151 |
break; |
|
|
152 |
case 'P': |
| 153 |
path_rsh = optarg; |
| 154 |
break; |
| 151 |
case 's': |
155 |
case 's': |
| 152 |
/* Dumpnum (skip to) for multifile dump tapes. */ |
156 |
/* Dumpnum (skip to) for multifile dump tapes. */ |
| 153 |
dumpnum = strtol(optarg, &p, 10); |
157 |
dumpnum = strtol(optarg, &p, 10); |
|
Lines 292-303
Link Here
|
| 292 |
static void |
296 |
static void |
| 293 |
usage() |
297 |
usage() |
| 294 |
{ |
298 |
{ |
| 295 |
(void)fprintf(stderr, "usage:\t%s\n\t%s\n\t%s\n\t%s\n\t%s\n", |
299 |
(void)fprintf(stderr, "usage:\t%s\n\t%s\n\t%s\n\t%s\n\t%s\n\t%s\n\t%s\n", |
| 296 |
"restore -i [-chkmuvy] [-b blocksize] [-f file] [-s fileno]", |
300 |
"restore -i [-chkmuvy] [-b blocksize] [-f file] [-P rshcmd] [-s fileno]", |
| 297 |
"restore -r [-ckuvy] [-b blocksize] [-f file] [-s fileno]", |
301 |
"restore -r [-ckuvy] [-b blocksize] [-f file] [-P rshcmd] [-s fileno]", |
| 298 |
"restore -R [-ckuvy] [-b blocksize] [-f file] [-s fileno]", |
302 |
"restore -R [-ckuvy] [-b blocksize] [-f file] [-P rshcmd] [-s fileno]", |
| 299 |
"restore -x [-chkmuvy] [-b blocksize] [-f file] [-s fileno] [file ...]", |
303 |
"restore -x [-chkmuvy] [-b blocksize] [-f file] [-P rshcmd] [-s fileno]", |
| 300 |
"restore -t [-chkuvy] [-b blocksize] [-f file] [-s fileno] [file ...]"); |
304 |
" [file ...]", |
|
|
305 |
"restore -t [-chkuvy] [-b blocksize] [-f file] [-P rshcmd] [-s fileno]", |
| 306 |
" [file ...]"); |
| 301 |
done(1); |
307 |
done(1); |
| 302 |
} |
308 |
} |
| 303 |
|
309 |
|
|
Lines 335-340
Link Here
|
| 335 |
switch (*ap) { |
341 |
switch (*ap) { |
| 336 |
case 'b': |
342 |
case 'b': |
| 337 |
case 'f': |
343 |
case 'f': |
|
|
344 |
case 'P': |
| 338 |
case 's': |
345 |
case 's': |
| 339 |
if (*argv == NULL) { |
346 |
if (*argv == NULL) { |
| 340 |
warnx("option requires an argument -- %c", *ap); |
347 |
warnx("option requires an argument -- %c", *ap); |