diff options
| author | Aya Morisawa <AyaMorisawa4869@gmail.com> | 2016-12-31 03:09:31 +0900 |
|---|---|---|
| committer | Aya Morisawa <AyaMorisawa4869@gmail.com> | 2016-12-31 03:09:31 +0900 |
| commit | 6bc3cc2c16cb7de506d9ea1833a9e9997d5b9710 (patch) | |
| tree | 69555c076768cdede23c00a619e161f0bd60e46c /src/utils | |
| parent | :sparkles: (diff) | |
| download | sharkey-6bc3cc2c16cb7de506d9ea1833a9e9997d5b9710.tar.gz sharkey-6bc3cc2c16cb7de506d9ea1833a9e9997d5b9710.tar.bz2 sharkey-6bc3cc2c16cb7de506d9ea1833a9e9997d5b9710.zip | |
:sparkles:
Diffstat (limited to 'src/utils')
| -rw-r--r-- | src/utils/checkDependencies.ts | 29 |
1 files changed, 0 insertions, 29 deletions
diff --git a/src/utils/checkDependencies.ts b/src/utils/checkDependencies.ts deleted file mode 100644 index 01c0b50539..0000000000 --- a/src/utils/checkDependencies.ts +++ /dev/null @@ -1,29 +0,0 @@ -import Logger from './logger'; -import { exec } from 'shelljs'; - -export default function(): void { - checkDependency('Node.js', 'node -v', x => x.match(/^v(.*)\r?\n$/)); - checkDependency('npm', 'npm -v', x => x.match(/^(.*)\r?\n$/)); - checkDependency('MongoDB', 'mongo --version', x => x.match(/^MongoDB shell version: (.*)\r?\n$/)); - checkDependency('Redis', 'redis-server --version', x => x.match(/v=([0-9\.]*)/)); -} - -function checkDependency(serviceName: string, command: string, transform: (x: string) => RegExpMatchArray): void { - const code = { - success: 0, - notFound: 127 - }; - let logger = new Logger('Deps'); - const x = exec(command, { silent: true }) as any; - if (x.code === code.success) { - let ver = transform(x.stdout); - if (ver != null) { - logger.info(`${serviceName} ${ver[1]} found`); - } else { - logger.warn(`${serviceName} not found`); - logger.warn(`Regexp used for version check of ${serviceName} is probably messed up`); - } - } else if (x.code === code.notFound) { - logger.warn(`${serviceName} not found`); - } -} |