Updates for files changes

This commit is contained in:
Michiel Broek
2004-03-08 22:25:22 +00:00
parent 79c89010d0
commit 2a4124ac0d
13 changed files with 37 additions and 53 deletions

View File

@@ -48,7 +48,7 @@ void ReArc(int Area, char *File)
{
char *p, *temp, *linkpath, mask[256];
FILE *fp;
int i, rc = -1;
int i, rc = -1, count = 0, errors = 0;
struct utimbuf ut;
IsDoing("ReArc file(s)");
@@ -98,7 +98,8 @@ void ReArc(int Area, char *File)
if (re_exec(fdb.LName) || re_exec(fdb.Name)) {
Syslog('+', "Will rearc %s", fdb.LName);
sprintf(temp, "%s/%s", area.Path, fdb.Name);
count++;
rc = rearc(temp, area.Archiver, do_quiet);
if (rc == 0) {
/*
@@ -106,7 +107,7 @@ void ReArc(int Area, char *File)
*/
if (!do_quiet) {
colour(9, 0);
printf("\r Update file %s", temp);
printf("\r Update file %s ", temp);
fflush(stdout);
}
@@ -177,12 +178,13 @@ void ReArc(int Area, char *File)
symlink(temp, linkpath);
free(linkpath);
} else {
errors++;
break; // stop when something goes wrong
}
if (!do_quiet) {
colour(7, 0);
printf("\r");
for (i = 0; i < (strlen(temp) + 17); i++)
for (i = 0; i < (strlen(temp) + 20); i++)
printf(" ");
printf("\r");
fflush(stdout);
@@ -191,6 +193,7 @@ void ReArc(int Area, char *File)
}
fclose(fp);
free(temp);
Syslog('+', "ReArc Files [%5d] Good [%5d] Errors [%5d]", count, count - errors, errors);
}

View File

@@ -114,17 +114,17 @@ void Help(void)
colour(CYAN, BLACK);
printf(" a adopt <area> <file> [desc] Adopt file to area\n");
printf(" c check Check filebase\n");
printf(" d delete <area> <filemask> Mark file(s) in area for deletion\n");
printf(" d delete <area> \"<filemask>\" Mark file(s) in area for deletion\n");
printf(" im import <area> Import files in current dir to area\n");
printf(" in index Create filerequest index\n");
printf(" k kill Kill/move old files\n");
printf(" l list [area] List file areas or one area\n");
printf(" m move <from> <to> <file> Move file from to area\n");
printf(" p pack Pack filebase\n");
printf(" r rearc <area> <filemask> Rearc file(s) in area to area archive type\n");
printf(" r rearc <area> \"<filemask>\" Rearc file(s) in area to area archive type\n");
printf(" s sort <area> Sort files in a file area\n");
printf(" t toberep Show toberep database\n");
printf(" u undelete <area> <filemask> Mark file(s) in area for undeletion\n");
printf(" u undelete <area> \"<filemask>\" Mark file(s) in area for undeletion\n");
colour(LIGHTBLUE, BLACK);
printf("\n Options are:\n\n");
colour(CYAN, BLACK);