summaryrefslogtreecommitdiff
path: root/StoneIsland/platforms/ios/cordova/lib/versions.js
diff options
context:
space:
mode:
Diffstat (limited to 'StoneIsland/platforms/ios/cordova/lib/versions.js')
-rwxr-xr-xStoneIsland/platforms/ios/cordova/lib/versions.js66
1 files changed, 32 insertions, 34 deletions
diff --git a/StoneIsland/platforms/ios/cordova/lib/versions.js b/StoneIsland/platforms/ios/cordova/lib/versions.js
index da31d4fa..c6a41b83 100755
--- a/StoneIsland/platforms/ios/cordova/lib/versions.js
+++ b/StoneIsland/platforms/ios/cordova/lib/versions.js
@@ -19,53 +19,51 @@
under the License.
*/
-var child_process = require('child_process'),
- Q = require('q');
+var child_process = require('child_process');
+var Q = require('q');
-exports.get_apple_ios_version = function() {
+exports.get_apple_ios_version = function () {
var d = Q.defer();
- child_process.exec('xcodebuild -showsdks', function(error, stdout, stderr) {
+ child_process.exec('xcodebuild -showsdks', function (error, stdout, stderr) {
if (error) {
d.reject(stderr);
- }
- else {
+ } else {
d.resolve(stdout);
}
});
- return d.promise.then(function(output) {
- var regex = /[0-9]*\.[0-9]*/,
- versions = [],
- regexIOS = /^iOS \d+/;
+ return d.promise.then(function (output) {
+ var regex = /[0-9]*\.[0-9]*/;
+ var versions = [];
+ var regexIOS = /^iOS \d+/;
output = output.split('\n');
for (var i = 0; i < output.length; i++) {
if (output[i].trim().match(regexIOS)) {
versions[versions.length] = parseFloat(output[i].match(regex)[0]);
- }
+ }
}
versions.sort();
console.log(versions[0]);
return Q();
- }, function(stderr) {
+ }, function (stderr) {
return Q.reject(stderr);
});
};
-exports.get_apple_osx_version = function() {
+exports.get_apple_osx_version = function () {
var d = Q.defer();
- child_process.exec('xcodebuild -showsdks', function(error, stdout, stderr) {
+ child_process.exec('xcodebuild -showsdks', function (error, stdout, stderr) {
if (error) {
d.reject(stderr);
- }
- else {
+ } else {
d.resolve(stdout);
}
});
- return d.promise.then(function(output) {
- var regex = /[0-9]*\.[0-9]*/,
- versions = [],
- regexOSX = /^OS X \d+/;
+ return d.promise.then(function (output) {
+ var regex = /[0-9]*\.[0-9]*/;
+ var versions = [];
+ var regexOSX = /^OS X \d+/;
output = output.split('\n');
for (var i = 0; i < output.length; i++) {
if (output[i].trim().match(regexOSX)) {
@@ -75,14 +73,14 @@ exports.get_apple_osx_version = function() {
versions.sort();
console.log(versions[0]);
return Q();
- }, function(stderr) {
+ }, function (stderr) {
return Q.reject(stderr);
});
};
-exports.get_apple_xcode_version = function() {
+exports.get_apple_xcode_version = function () {
var d = Q.defer();
- child_process.exec('xcodebuild -version', function(error, stdout, stderr) {
+ child_process.exec('xcodebuild -version', function (error, stdout, stderr) {
var versionMatch = /Xcode (.*)/.exec(stdout);
if (error || !versionMatch) {
d.reject(stderr);
@@ -98,9 +96,9 @@ exports.get_apple_xcode_version = function() {
* @return {Promise} Promise that either resolved with ios-deploy version
* or rejected in case of error
*/
-exports.get_ios_deploy_version = function() {
+exports.get_ios_deploy_version = function () {
var d = Q.defer();
- child_process.exec('ios-deploy --version', function(error, stdout, stderr) {
+ child_process.exec('ios-deploy --version', function (error, stdout, stderr) {
if (error) {
d.reject(stderr);
} else {
@@ -115,9 +113,9 @@ exports.get_ios_deploy_version = function() {
* @return {Promise} Promise that either resolved with pod version
* or rejected in case of error
*/
-exports.get_cocoapods_version = function() {
+exports.get_cocoapods_version = function () {
var d = Q.defer();
- child_process.exec('pod --version', function(error, stdout, stderr) {
+ child_process.exec('pod --version', function (error, stdout, stderr) {
if (error) {
d.reject(stderr);
} else {
@@ -132,9 +130,9 @@ exports.get_cocoapods_version = function() {
* @return {Promise} Promise that either resolved with ios-sim version
* or rejected in case of error
*/
-exports.get_ios_sim_version = function() {
+exports.get_ios_sim_version = function () {
var d = Q.defer();
- child_process.exec('ios-sim --version', function(error, stdout, stderr) {
+ child_process.exec('ios-sim --version', function (error, stdout, stderr) {
if (error) {
d.reject(stderr);
} else {
@@ -152,11 +150,11 @@ exports.get_ios_sim_version = function() {
*/
exports.get_tool_version = function (toolName) {
switch (toolName) {
- case 'xcodebuild': return exports.get_apple_xcode_version();
- case 'ios-sim': return exports.get_ios_sim_version();
- case 'ios-deploy': return exports.get_ios_deploy_version();
- case 'pod': return exports.get_cocoapods_version();
- default: return Q.reject(toolName + ' is not valid tool name. Valid names are: \'xcodebuild\', \'ios-sim\', \'ios-deploy\', and \'pod\'');
+ case 'xcodebuild': return exports.get_apple_xcode_version();
+ case 'ios-sim': return exports.get_ios_sim_version();
+ case 'ios-deploy': return exports.get_ios_deploy_version();
+ case 'pod': return exports.get_cocoapods_version();
+ default: return Q.reject(toolName + ' is not valid tool name. Valid names are: \'xcodebuild\', \'ios-sim\', \'ios-deploy\', and \'pod\'');
}
};