You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cordova.apache.org by st...@apache.org on 2016/09/30 00:15:31 UTC
[2/5] cordova-coho git commit: CB-11642 update CDVAvailability.h
CB-11642 update CDVAvailability.h
Project: http://git-wip-us.apache.org/repos/asf/cordova-coho/repo
Commit: http://git-wip-us.apache.org/repos/asf/cordova-coho/commit/729fc629
Tree: http://git-wip-us.apache.org/repos/asf/cordova-coho/tree/729fc629
Diff: http://git-wip-us.apache.org/repos/asf/cordova-coho/diff/729fc629
Branch: refs/heads/master
Commit: 729fc62973a5f37a88721baade6e637c490113b5
Parents: 1228273
Author: juliascript <ju...@gmail.com>
Authored: Thu Jul 28 17:44:52 2016 -0700
Committer: audreyso <au...@adobe.com>
Committed: Thu Sep 29 10:52:41 2016 -0700
----------------------------------------------------------------------
src/platform-release.js | 29 +++++++++++++++++++++++++++--
1 file changed, 27 insertions(+), 2 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/cordova-coho/blob/729fc629/src/platform-release.js
----------------------------------------------------------------------
diff --git a/src/platform-release.js b/src/platform-release.js
index 10700e7..b016859 100644
--- a/src/platform-release.js
+++ b/src/platform-release.js
@@ -18,6 +18,8 @@ under the License.
*/
var path = require('path');
+var fs = require('fs');
+var util = require('util');
var optimist = require('optimist');
var shelljs = require('shelljs');
var apputil = require('./apputil');
@@ -129,8 +131,8 @@ exports.prepareReleaseBranchCommand = function*() {
);
var repos = flagutil.computeReposFromFlag(argv.r);
+
var branchName = null;
-
// First - perform precondition checks.
yield repoupdate.updateRepos(repos, [], true);
@@ -153,7 +155,6 @@ exports.prepareReleaseBranchCommand = function*() {
yield gitutil.stashAndPop(repo, function*() {
// git fetch + update master
yield repoupdate.updateRepos([repo], ['master'], false);
-
// Either create or pull down the branch.
if (yield gitutil.remoteBranchExists(repo, branchName)) {
print('Remote branch already exists for repo: ' + repo.repoName);
@@ -177,6 +178,30 @@ exports.prepareReleaseBranchCommand = function*() {
yield versionutil.updateRepoVersion(repo, devVersion);
yield updateJsSnapshot(repo, devVersion);
yield gitutil.gitCheckout(branchName);
+
+ print(repo.repoName + ': ' + 'Setting VERSION to "' + version + '" on branch + "4.2.x".');
+ if (platform == 'ios') {
+ var iosFile = path.join(__dirname, '..', '..', 'cordova-ios', 'CordovaLib', 'Classes', 'Public', 'CDVAvailability.h');
+ var iosFileContents = fs.readFileSync(iosFile, 'utf8');
+ iosFileContents = iosFileContents.split('\n');
+
+ var lineNumberToInsertLine = iosFileContents.indexOf('/* coho:next-version,insert-before */') - 1;
+ var lineNumberToReplaceLine = iosFileContents.indexOf(' /* coho:next-version-min-required,replace-after */') + 2;
+
+
+ var versionNumberUnderscores = version.split('.').join('_');
+ var versionNumberZeroes = version.split('.').join('0');
+
+ var lineToAdd = util.format('#define __CORDOVA_%s %s', versionNumberUnderscores, versionNumberZeroes);
+ var lineToReplace = util.format(' #define CORDOVA_VERSION_MIN_REQUIRED __CORDOVA_%s', versionNumberUnderscores);
+
+ iosFileContents.splice(lineNumberToInsertLine, 0, lineToAdd);
+ iosFileContents[lineNumberToReplaceLine] = lineToReplace;
+
+ fs.writeFileSync(iosFile, iosFileContents.join('\n'));
+ var update = fs.readFileSync(iosFile, 'utf8');
+ console.log(update);
+ }
});
});
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@cordova.apache.org
For additional commands, e-mail: commits-help@cordova.apache.org