Skip to content

Commit 2742900

Browse files
committed
#RI-4437 - changed folder from .redisinsight to .redisinsight-app
1 parent fcf5b19 commit 2742900

File tree

4 files changed

+18
-41
lines changed

4 files changed

+18
-41
lines changed

redisinsight/api/config/default.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,6 @@ export default {
2020
tmpDir: os.tmpdir(),
2121
homedir,
2222
prevHomedir: homedir,
23-
v2Homedir: homedir,
2423
staticDir,
2524
defaultsDir,
2625
logs: join(homedir, 'logs'),

redisinsight/api/config/production.ts

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,15 @@
11
import { join } from 'path';
22
import * as os from 'os';
3-
import { getHomedir } from '../src/config-helper';
43

5-
const homedirInit = process.env.APP_FOLDER_ABSOLUTE_PATH
6-
|| (join(os.homedir(), process.env.APP_FOLDER_NAME || '.redisinsight'));
4+
const homedir = process.env.APP_FOLDER_ABSOLUTE_PATH
5+
|| (join(os.homedir(), process.env.APP_FOLDER_NAME || '.redisinsight-app'));
76

8-
const prevHomedir = join(os.homedir(), '.redisinsight-preview');
9-
const v2Homedir = join(os.homedir(), '.redisinsight-v2');
10-
const homedir = getHomedir(homedirInit, v2Homedir);
7+
const prevHomedir = join(os.homedir(), '.redisinsight-v2');
118

129
export default {
1310
dir_path: {
1411
homedir,
1512
prevHomedir,
16-
v2Homedir,
1713
logs: join(homedir, 'logs'),
1814
customPlugins: join(homedir, 'plugins'),
1915
customTutorials: join(homedir, 'custom-tutorials'),

redisinsight/api/config/staging.ts

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,15 @@
11
import { join } from 'path';
22
import * as os from 'os';
3-
import { getHomedir } from '../src/config-helper';
43

5-
const homedirInit = process.env.APP_FOLDER_ABSOLUTE_PATH
6-
|| (join(os.homedir(), process.env.APP_FOLDER_NAME || '.redisinsight-stage'));
4+
const homedir = process.env.APP_FOLDER_ABSOLUTE_PATH
5+
|| (join(os.homedir(), process.env.APP_FOLDER_NAME || '.redisinsight-app-stage'));
76

8-
const prevHomedir = join(os.homedir(), '.redisinsight-v2.0-stage');
9-
const v2Homedir = join(os.homedir(), '.redisinsight-v2-stage');
10-
const homedir = getHomedir(homedirInit, v2Homedir);
7+
const prevHomedir = join(os.homedir(), '.redisinsight-v2-stage');
118

129
export default {
1310
dir_path: {
1411
homedir,
1512
prevHomedir,
16-
v2Homedir,
1713
logs: join(homedir, 'logs'),
1814
customPlugins: join(homedir, 'plugins'),
1915
customTutorials: join(homedir, 'custom-tutorials'),

redisinsight/api/src/init-helper.ts

Lines changed: 12 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ import { join } from 'path';
44
import config from 'src/utils/config';
55

66
const PATH_CONFIG = config.get('dir_path');
7+
const DB_CONFIG = config.get('db');
78

89
/**
910
* Copy source if exists
@@ -16,37 +17,22 @@ const copySource = async (source, destination) => {
1617
}
1718
};
1819

19-
/**
20-
* Conditional data migration to new 'homedir' location
21-
* @param homedir
22-
* @param prevHomedir
23-
*/
24-
const migrateData = async (homedir: string, prevHomedir: string) => {
25-
if (await fs.pathExists(prevHomedir)) {
26-
await fs.ensureDir(homedir);
27-
28-
await Promise.all([
29-
'redisinsight.db',
30-
'plugins',
31-
'custom-tutorials',
32-
].map((target) => copySource(
33-
join(prevHomedir, target),
34-
join(homedir, target),
35-
)));
36-
37-
// remove previous folder
38-
await fs.rm(prevHomedir, { recursive: true, force: true });
39-
}
40-
};
41-
4220
/**
4321
* Migrate data from previous home folder defined in configs
4422
*/
4523
export const migrateHomeFolder = async () => {
4624
try {
47-
if(!(await fs.pathExists(join(PATH_CONFIG.homedir, 'plugins')))) {
48-
await migrateData(PATH_CONFIG.homedir, PATH_CONFIG.prevHomedir); // from .redisinsight-preview folder
49-
await migrateData(PATH_CONFIG.homedir, PATH_CONFIG.v2Homedir); // from .redisinsight-v2 folder
25+
if (!(await fs.pathExists(DB_CONFIG.database)) && await fs.pathExists(PATH_CONFIG.prevHomedir)) {
26+
await fs.ensureDir(PATH_CONFIG.homedir);
27+
28+
await Promise.all([
29+
'redisinsight.db',
30+
'plugins',
31+
'custom-tutorials',
32+
].map((target) => copySource(
33+
join(PATH_CONFIG.prevHomedir, target),
34+
join(PATH_CONFIG.homedir, target),
35+
)));
5036
}
5137
} catch (e) {
5238
// continue initialization even without migration

0 commit comments

Comments
 (0)