#ifndef lint
static const char rcsid[] =
- "$Id: main.c,v 1.80 2003/01/10 10:52:48 stelian Exp $";
+ "$Id: main.c,v 1.82 2003/03/07 09:15:50 stelian Exp $";
#endif /* not lint */
#include <config.h>
#endif /* USE_QFA */
while ((ch = getopt(argc, argv,
- "0123456789A:aB:b:cd:e:E:f:F:h:I:"
+ "0123456789A:aB:b:cd:D:e:E:f:F:h:I:"
#ifdef HAVE_BZLIB
"j::"
#endif
density = numarg("density", 10L, 327670L) / 10;
if (density >= 625 && !bflag)
ntrec = HIGHDENSITYTREC;
+ break;
+
+ case 'D': /* path of dumpdates file */
+ dumpdates = optarg;
break;
/* 04-Feb-00 ILC */
if (directory[0] == 0)
anydirskipped = mapfiles(maxino, &tapesize);
else {
- if (STAT(pathname, &statbuf) == -1) {
+ if (LSTAT(pathname, &statbuf) == -1) {
msg("File cannot be accessed (%s).\n", pathname);
msg("The ENTIRE dump is aborted.\n");
exit(X_STARTUP);
int anydirskipped2;
char *p = *argv;
/* check if file is available */
- if (STAT(p, &statbuf) == -1) {
+ if (LSTAT(p, &statbuf) == -1) {
msg("File cannot be accessed (%s).\n", p);
msg("The ENTIRE dump is aborted.\n");
exit(X_STARTUP);
#endif
"mMnqSuv"
"] [-A file] [-B records] [-b blocksize]\n"
- "\t%s [-d density] [-e inode#,inode#,...] [-E file] [-f file]\n"
- "\t%s [-h level] [-I nr errors] "
+ "\t%s [-d density] [-D file] [-e inode#,inode#,...] [-E file]\n"
+ "\t%s [-f file] [-h level] [-I nr errors] "
#ifdef HAVE_BZLIB
"[-j zlevel] "
#endif
case 'B':
case 'b':
case 'd':
+ case 'D':
case 'e':
case 'E':
case 'f':