summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorsyuilo <syuilotan@yahoo.co.jp>2016-12-30 01:35:25 +0900
committerAya Morisawa <AyaMorisawa4869@gmail.com>2016-12-30 01:35:25 +0900
commit4b321ed8a33e5b80610ad49ad17e51170da49a0f (patch)
tree68ab4f43b28fefc405195276c2f857d558ff662e
parentUpdate log message (diff)
downloadmisskey-4b321ed8a33e5b80610ad49ad17e51170da49a0f.tar.gz
misskey-4b321ed8a33e5b80610ad49ad17e51170da49a0f.tar.bz2
misskey-4b321ed8a33e5b80610ad49ad17e51170da49a0f.zip
:yen: Implement #2 :yen:
-rw-r--r--package.json1
-rw-r--r--src/index.ts6
2 files changed, 7 insertions, 0 deletions
diff --git a/package.json b/package.json
index 0ca2141f66..1aded03072 100644
--- a/package.json
+++ b/package.json
@@ -92,6 +92,7 @@
"gulp-uglify": "2.0.0",
"gulp-util": "3.0.8",
"inquirer": "2.0.0",
+ "is-root": "1.0.0",
"js-yaml": "3.7.0",
"livescript": "1.5.0",
"mime-types": "2.1.13",
diff --git a/src/index.ts b/src/index.ts
index 85833baefa..d6de290df2 100644
--- a/src/index.ts
+++ b/src/index.ts
@@ -15,6 +15,7 @@ import Logger from './utils/logger';
import * as chalk from 'chalk';
const git = require('git-last-commit');
const portUsed = require('tcp-port-used');
+const isRoot = require('is-root');
import ProgressBar from './utils/cli/progressbar';
import initdb from './db/mongodb';
import checkDependencies from './utils/check-dependencies';
@@ -176,6 +177,11 @@ async function init(): Promise<State> {
checkDependencies();
+ if (process.platform === 'linux' && !isRoot() && config.port < 1024) {
+ Logger.error('You need root privilages to listen on port below 1024 on Linux');
+ return State.failed;
+ }
+
// Check if a port is being used
if (await portUsed.check(config.port)) {
Logger.error(`Port: ${config.port} is already used!`);