From 6bc3cc2c16cb7de506d9ea1833a9e9997d5b9710 Mon Sep 17 00:00:00 2001 From: Aya Morisawa Date: Sat, 31 Dec 2016 03:09:31 +0900 Subject: :sparkles: --- src/utils/checkDependencies.ts | 29 ----------------------------- 1 file changed, 29 deletions(-) delete mode 100644 src/utils/checkDependencies.ts (limited to 'src/utils') 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`); - } -} -- cgit v1.2.3-freya