Skip to content
Snippets Groups Projects
Commit 3d9f3a92 authored by Rob Swindell's avatar Rob Swindell :speech_balloon:
Browse files

Clean up the old filebase data files from all the configured data_dir's

De-duplicate the data_dirs first (most sysops use a single data dir for all
file directories).

Also, don't print non-existing old files when run with -q (quiet) option.
parent f27f80bc
No related branches found
No related tags found
1 merge request!455Update branch with changes from master
......@@ -38,12 +38,19 @@ const file_list = [
{ dir: system.ctrl_dir, file: "pnet.dab", desc: "PostLink network call-out times (unused)" },
{ dir: system.ctrl_dir, file: "qnet.dab", desc: "QWK network call-out times (migrated to time.ini)" },
{ dir: system.ctrl_dir, file: "time.dab", desc: "Timed-event execution times (migrated to time.ini)" },
{ dir: system.data_dir + backslash("dirs"), file: "*.ixb", desc: "Filebase indexes (migrated to *.sid)" },
{ dir: system.data_dir + backslash("dirs"), file: "*.dat", desc: "Filebase data (migrated to *.shd)" },
{ dir: system.data_dir + backslash("dirs"), file: "*.exb", desc: "Filebase extended descriptions (migrated to *.sdt)" },
{ dir: system.data_dir + backslash("dirs"), file: "*.dab", desc: "Filebase metadata (migrated to *.ini)" },
];
var data_dir = {};
for(var i in file_area.dir)
data_dir[file_area.dir[i].data_dir] = true;
for(var i in data_dir) {
file_list.push( { dir: i, file: "*.ixb", desc: "Filebase indexes (migrated to *.sid)" } );
file_list.push( { dir: i, file: "*.dat", desc: "Filebase data (migrated to *.shd)" } );
file_list.push( { dir: i, file: "*.exb", desc: "Filebase extended descriptions (migrated to *.sdt)" } );
file_list.push( { dir: i, file: "*.dab", desc: "Filebase metadata (migrated to *.ini)" } );
}
for(var i in system.node_list) {
file_list.push( { dir: system.node_list[i].dir, file: "node.cnf", desc: "Node configuration settings (migrated to node.ini" } );
file_list.push( { dir: system.node_list[i].dir, file: "dsts.dab", desc: "Daily system statistics (migrated to dsts.ini)" } );
......@@ -55,7 +62,7 @@ for(var i in file_list) {
var path = item.dir + item.file;
var count = directory(path).length;
if(count < 1) {
print(path + format(" (%s)", item.desc) + " does not exist");
if(!quiet) print(path + format(" (%s)", item.desc) + " does not exist");
continue;
}
var multi = count > 1 ? format(" (%u files)", count) : "";
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment