diff options
| author | syuilo <syuilotan@yahoo.co.jp> | 2016-12-30 01:35:25 +0900 |
|---|---|---|
| committer | Aya Morisawa <AyaMorisawa4869@gmail.com> | 2016-12-30 01:35:25 +0900 |
| commit | 4b321ed8a33e5b80610ad49ad17e51170da49a0f (patch) | |
| tree | 68ab4f43b28fefc405195276c2f857d558ff662e /src | |
| parent | Update log message (diff) | |
| download | sharkey-4b321ed8a33e5b80610ad49ad17e51170da49a0f.tar.gz sharkey-4b321ed8a33e5b80610ad49ad17e51170da49a0f.tar.bz2 sharkey-4b321ed8a33e5b80610ad49ad17e51170da49a0f.zip | |
:yen: Implement #2 :yen:
Diffstat (limited to 'src')
| -rw-r--r-- | src/index.ts | 6 |
1 files changed, 6 insertions, 0 deletions
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!`); |