From 522d854f7151d2e59c8623747c33b30d38ecb28f Mon Sep 17 00:00:00 2001 From: Dan Motzenbecker Date: Sun, 30 Aug 2015 22:02:21 -0400 Subject: [PATCH] added check for CocoaPods >=0.36.4 --- main.coffee | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/main.coffee b/main.coffee index 132f21b..30dd0ec 100644 --- a/main.coffee +++ b/main.coffee @@ -8,6 +8,7 @@ fs = require 'fs' crypto = require 'crypto' {execSync} = require 'child_process' chalk = require 'chalk' +semver = require 'semver' reactInit = require 'react-native/local-cli/init' rnVersion = require(__dirname + '/package.json').dependencies['react-native'] @@ -44,6 +45,10 @@ init = (projName) -> execSync 'type lein' execSync 'type pod' + podVersion = execSync('pod --version').toString().trim() + unless semver.satisfies podVersion, '>=0.36.4' + throw new Error "Natal requires CocoaPods 0.36.4 or higher (you have #{ podVersion }). + \nRun [sudo] gem update cocoapods and try again." log 'Creating Leiningen project' execSync "lein new #{ projNameHyph }"