summaryrefslogtreecommitdiff
path: root/src/boot
diff options
context:
space:
mode:
authorsyuilo <Syuilotan@yahoo.co.jp>2021-08-21 17:59:29 +0900
committersyuilo <Syuilotan@yahoo.co.jp>2021-08-21 17:59:29 +0900
commitf00ceedae48e7969ca9e80f0af2280bf060421ec (patch)
tree620bb82f6a2ce41f3b3b3d187242bd5bc8e35171 /src/boot
parentMerge branch 'develop' (diff)
parent12.89.0 (diff)
downloadmisskey-f00ceedae48e7969ca9e80f0af2280bf060421ec.tar.gz
misskey-f00ceedae48e7969ca9e80f0af2280bf060421ec.tar.bz2
misskey-f00ceedae48e7969ca9e80f0af2280bf060421ec.zip
Merge branch 'develop'
Diffstat (limited to 'src/boot')
-rw-r--r--src/boot/index.ts2
-rw-r--r--src/boot/master.ts20
2 files changed, 17 insertions, 5 deletions
diff --git a/src/boot/index.ts b/src/boot/index.ts
index 602f6b0e48..20c53a366c 100644
--- a/src/boot/index.ts
+++ b/src/boot/index.ts
@@ -2,7 +2,7 @@ import * as cluster from 'cluster';
import * as chalk from 'chalk';
import Xev from 'xev';
-import Logger from '../services/logger';
+import Logger from '@/services/logger';
import { program } from '../argv';
// for typeorm
diff --git a/src/boot/master.ts b/src/boot/master.ts
index 473e215bac..d9cc7c16be 100644
--- a/src/boot/master.ts
+++ b/src/boot/master.ts
@@ -1,18 +1,25 @@
+import * as fs from 'fs';
+import { fileURLToPath } from 'url';
+import { dirname } from 'path';
import * as os from 'os';
import * as cluster from 'cluster';
import * as chalk from 'chalk';
import * as portscanner from 'portscanner';
-import * as isRoot from 'is-root';
import { getConnection } from 'typeorm';
-import Logger from '../services/logger';
+import Logger from '@/services/logger';
import loadConfig from '@/config/load';
import { Config } from '@/config/types';
-import { lessThan } from '../prelude/array';
+import { lessThan } from '@/prelude/array';
import { program } from '../argv';
import { showMachineInfo } from '@/misc/show-machine-info';
import { initDb } from '../db/postgre';
-const meta = require('../meta.json');
+
+//const _filename = fileURLToPath(import.meta.url);
+const _filename = __filename;
+const _dirname = dirname(_filename);
+
+const meta = JSON.parse(fs.readFileSync(`${_dirname}/../meta.json`, 'utf-8'));
const logger = new Logger('core', 'cyan');
const bootLogger = logger.createSubLogger('boot', 'magenta', false);
@@ -39,6 +46,11 @@ function greet() {
bootLogger.info(`Misskey v${meta.version}`, null, true);
}
+function isRoot() {
+ // maybe process.getuid will be undefined under not POSIX environment (e.g. Windows)
+ return process.getuid != null && process.getuid() === 0;
+}
+
/**
* Init master process
*/