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 2012/05/29 13:50:26 UTC

[2/4] git commit: Changed around how directories are made when building specific or all platforms

Changed around how directories are made when building specific or all platforms


Project: http://git-wip-us.apache.org/repos/asf/incubator-cordova-coho/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-cordova-coho/commit/9eca638c
Tree: http://git-wip-us.apache.org/repos/asf/incubator-cordova-coho/tree/9eca638c
Diff: http://git-wip-us.apache.org/repos/asf/incubator-cordova-coho/diff/9eca638c

Branch: refs/heads/master
Commit: 9eca638ce99374a90f752b7e37313956868b4a4c
Parents: c83b1af
Author: Tim Kim <ti...@adobe.com>
Authored: Tue May 1 14:52:46 2012 -0700
Committer: Tim Kim <ti...@adobe.com>
Committed: Tue May 1 14:52:46 2012 -0700

----------------------------------------------------------------------
 coho |   21 ++++++++++++++++-----
 1 files changed, 16 insertions(+), 5 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-cordova-coho/blob/9eca638c/coho
----------------------------------------------------------------------
diff --git a/coho b/coho
index c63c081..ff1685f 100755
--- a/coho
+++ b/coho
@@ -91,9 +91,10 @@ function checkSoftware() {
 checkSoftware();
 
 queueCommand("rm -rf temp && mkdir temp && cd temp && mkdir repositories && mkdir release");
-queueCommand("cd temp/release && mkdir bin && mkdir src && cd bin && mkdir ios && mkdir android && mkdir blackberry && mkdir windows && mkdir webos && mkdir symbian && mkdir bada");
+queueCommand("cd temp/release && mkdir bin && mkdir src");
 //ios
 if (PLATFORM === "all" || PLATFORM === "ios") {
+	queueCommand("cd temp/release/bin && mkdir ios");
     queueCommand("echo 'Building iOS'");
     queueCommand("cd " + tempRepoDir + " && git clone "+ios+" && cd "+iosdir+" && git fetch --tags && git checkout "+VERSION);
     queueCommand("cd " + tempRepoDir + " && cp -r " + iosdir + " " + releaseSrcDir);
@@ -104,6 +105,7 @@ if (PLATFORM === "all" || PLATFORM === "ios") {
 
 //blackberry
 if (PLATFORM === "all" || PLATFORM === "blackberry") {
+	queueCommand("cd temp/release/bin && mkdir blackberry");
     queueCommand("echo 'Building BlackBerry'");
     queueCommand("cd " + tempRepoDir + " && git clone "+blackberry+" && cd "+blackberrydir+" && git fetch --tags && git checkout "+VERSION);
     queueCommand("cd " + tempRepoDir + " && cp -r " + blackberrydir + " " + releaseSrcDir);
@@ -114,6 +116,7 @@ if (PLATFORM === "all" || PLATFORM === "blackberry") {
 
 //android
 if (PLATFORM === "all" || PLATFORM === "android") {
+	queueCommand("cd temp/release/bin && mkdir android");
     queueCommand("echo 'Building Android'");
     queueCommand("cd " + tempRepoDir + " && git clone "+android+" && cd "+androiddir+" && git fetch --tags && git checkout "+VERSION);
     queueCommand("cd " + tempRepoDir + " && cp -r " + androiddir + " " + releaseSrcDir);
@@ -128,6 +131,7 @@ if (PLATFORM === "all" || PLATFORM === "android") {
 
 //windows phone
 if (PLATFORM === "all" || PLATFORM === "wp") {
+	queueCommand("cd temp/release/bin && mkdir windows");
     queueCommand("echo 'Building Windows Phone'");
     queueCommand("cd " + tempRepoDir + " && git clone "+windows+" && cd "+windowsdir+" && git fetch --tags && git checkout "+VERSION);
     queueCommand("cd " + tempRepoDir + " && cp -r " + windowsdir + " " + releaseSrcDir);
@@ -136,6 +140,7 @@ if (PLATFORM === "all" || PLATFORM === "wp") {
 
 //webos
 if (PLATFORM === "all" || PLATFORM === "webos") {
+	queueCommand("cd temp/release/bin && mkdir webos");
     queueCommand("echo 'Building WebOS'");
     queueCommand("cd " + tempRepoDir + " && git clone "+webos+" && cd "+webosdir+" && git fetch --tags && git checkout "+VERSION);
     queueCommand("cd " + tempRepoDir + " && cp -r " + webosdir + " " + releaseSrcDir);
@@ -144,6 +149,7 @@ if (PLATFORM === "all" || PLATFORM === "webos") {
 
 //bada
 if (PLATFORM === "all" || PLATFORM === "bada") {
+	queueCommand("cd temp/release/bin && mkdir bada");
     queueCommand("echo 'Building Bada'");
     queueCommand("cd " + tempRepoDir + " && git clone "+bada+" && cd "+badadir+" && git fetch --tags && git checkout "+VERSION);
     queueCommand("cd " + tempRepoDir + " && cp -r " + badadir + " " + releaseSrcDir);
@@ -152,6 +158,7 @@ if (PLATFORM === "all" || PLATFORM === "bada") {
 
 //badaWac
 if (PLATFORM === "all" || PLATFORM === "badaWac") {
+	queueCommand("cd temp/release/bin && mkdir badaWac");
     queueCommand("echo 'Building BadaWac'");
     queueCommand("cd " + tempRepoDir + " && git clone "+badaWac+" && cd "+badaWacdir+" && git fetch --tags && git checkout "+VERSION);
     queueCommand("cd " + tempRepoDir + " && cp -r " + badaWacdir + " " + releaseSrcDir);
@@ -169,7 +176,7 @@ if (PLATFORM === "all" || PLATFORM === "docs") {
 fs.writeFile('depreciate.txt', 'PhoneGap-Symbian is being depreciated. You can find the last available code at https://github.com/callback/callback-symbian.', function (err) {
   if (err) throw err;
 });
-
+queueCommand("cd temp/release/bin && mkdir symbian");
 queueCommand("mv depreciate.txt temp/release/bin/symbian/depreciate.txt")
 
 // keys into top level directory
@@ -225,8 +232,10 @@ queueCommand("cd temp/release/src && find `pwd` -name .git* -type f -print0 | xa
 queueCommand("echo 'Zipping and signing bin'");
 queueCommand("cd temp/release/bin && zip -rq "+ cordovaBinZip +" * && gpg --armor --output "+cordovaBinAsc+" --detach-sig "+cordovaBinZip+" && gpg --print-md MD5 "+cordovaBinMd5+" > " + cordovaBinMd5 +" && gpg --print-md SHA512 " + cordovaBinZip + " > " + cordovaBinSha);
 
-queueCommand("echo 'Zipping and signing doc'");
-queueCommand("cd temp/release/doc && zip -rq "+ cordovaDocZip +" * && gpg --armor --output "+cordovaDocAsc+" --detach-sig "+cordovaDocZip+" && gpg --print-md MD5 "+cordovaDocZip+" > " + cordovaDocMd5 +" && gpg --print-md SHA512 " + cordovaDocZip + " > " + cordovaDocSha);
+if (PLATFORM === "all" || PLATFORM === "docs") {
+	queueCommand("echo 'Zipping and signing doc'");
+	queueCommand("cd temp/release/doc && zip -rq "+ cordovaDocZip +" * && gpg --armor --output "+cordovaDocAsc+" --detach-sig "+cordovaDocZip+" && gpg --print-md MD5 "+cordovaDocZip+" > " + cordovaDocMd5 +" && gpg --print-md SHA512 " + cordovaDocZip + " > " + cordovaDocSha);
+}
 
 queueCommand("echo 'Zipping and signing src'");
 queueCommand("cd temp/release/src && zip -rq "+ cordovaSrcZip +" * && gpg --armor --output "+cordovaSrcAsc+" --detach-sig "+cordovaSrcZip+" && gpg --print-md MD5 "+cordovaSrcZip+" > " + cordovaSrcMd5 +" && gpg --print-md SHA512 " + cordovaSrcZip + " > " + cordovaSrcSha);
@@ -234,7 +243,9 @@ queueCommand("cd temp/release/src && zip -rq "+ cordovaSrcZip +" * && gpg --armo
 // clean up
 queueCommand("echo 'Final clean up'");
 queueCommand("cd temp/release/bin && ls | grep -v "+cordovaBinZip+" | xargs rm -r");
-queueCommand("cd temp/release/doc && ls | grep -v "+cordovaDocZip+" | xargs rm -r");
+if (PLATFORM === "all" || PLATFORM === "docs") {
+	queueCommand("cd temp/release/doc && ls | grep -v "+cordovaDocZip+" | xargs rm -r");
+}
 queueCommand("cd temp/release/src && ls | grep -v "+cordovaSrcZip+" | xargs rm -r");
 executeCommands(function(){
 	exec("say DONE", function(e, stdout, stderr) {