v0.9.36
- BREAKING CHANGE from v0.9.35 and eariler: Move accounts into subfolder of SessionStore - viewergen and viewer updates from @GraspYonOx - new homepage theme inspired by @GraspYonOx - connect setup also mostly by @GraspYonOx - numerous bug fixes - nntp-server-zefie is now on npmjs - implement proper nodejs debugging - will start to phase out using console.log for actual debugging - existing "debug" (verbose) messages will stay as is - future code debugging will use debug() to debug WIP, therefore not showing to most users if it is accidently left in
This commit is contained in:
27
zefie_wtvp_minisrv/migrate_accounts.js
Normal file
27
zefie_wtvp_minisrv/migrate_accounts.js
Normal file
@@ -0,0 +1,27 @@
|
||||
var classPath = __dirname + "/includes/";
|
||||
const { WTVShared } = require(classPath + "WTVShared.js");
|
||||
const wtvshared = new WTVShared(); // creates minisrv_config
|
||||
classPath = wtvshared.getAbsolutePath(classPath, __dirname);
|
||||
const WTVClientSessionData = require(classPath + "/WTVClientSessionData.js");
|
||||
minisrv_config = wtvshared.getMiniSrvConfig();
|
||||
|
||||
const wtvcsd = new WTVClientSessionData(minisrv_config)
|
||||
|
||||
const fs = require('fs')
|
||||
const path = require('path')
|
||||
|
||||
|
||||
var old_account_dir = minisrv_config.config.SessionStore;
|
||||
var new_account_dir = wtvcsd.getAccountStoreDirectory();
|
||||
if (!fs.existsSync(new_account_dir)) fs.mkdirSync(new_account_dir);
|
||||
|
||||
total = 0;
|
||||
|
||||
fs.readdirSync(old_account_dir).forEach(file => {
|
||||
if (file === "accounts" || file === "minisrv_internal_nntp" || file === "client registration and session data will populate here.txt") return;
|
||||
fs.renameSync(old_account_dir + path.sep + file, new_account_dir + path.sep + file)
|
||||
console.log(" * Migrated", old_account_dir + path.sep + file, "to", new_account_dir + path.sep + file);
|
||||
total++;
|
||||
});
|
||||
|
||||
console.log(" *", total, "accounts migrated.");
|
||||
Reference in New Issue
Block a user