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/08/29 02:37:36 UTC
git commit: updated coho to do apache releases
Updated Branches:
refs/heads/src [created] ea2f9fe18
updated coho to do apache releases
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/ea2f9fe1
Tree: http://git-wip-us.apache.org/repos/asf/incubator-cordova-coho/tree/ea2f9fe1
Diff: http://git-wip-us.apache.org/repos/asf/incubator-cordova-coho/diff/ea2f9fe1
Branch: refs/heads/src
Commit: ea2f9fe189b823a184a8b5463fed763f1db270ef
Parents: e1ade31
Author: steven gill <st...@apache.org>
Authored: Tue Aug 28 17:35:13 2012 -0700
Committer: steven gill <st...@apache.org>
Committed: Tue Aug 28 17:35:13 2012 -0700
----------------------------------------------------------------------
KEYS | 96 +--------------------------
coho | 221 +++++++++++++++++++++++++++----------------------------------
2 files changed, 100 insertions(+), 217 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/incubator-cordova-coho/blob/ea2f9fe1/KEYS
----------------------------------------------------------------------
diff --git a/KEYS b/KEYS
index d3c0c02..40cdd17 100644
--- a/KEYS
+++ b/KEYS
@@ -9,101 +9,7 @@ Developers:
(gpg --list-sigs <your name>
&& gpg --armor --export <your name>) >>
this file.
-pub 2048R/BCB2E3E9 2012-02-16 [expires: 2016-02-16]
-uid Tim Kim <ti...@gmail.com>
-sig 3 BCB2E3E9 2012-02-16 Tim Kim <ti...@gmail.com>
-sub 2048R/5F71DD08 2012-02-16 [expires: 2016-02-16]
-sig BCB2E3E9 2012-02-16 Tim Kim <ti...@gmail.com>
-
-pub 4096R/96247AEF 2012-02-16
-uid Tim Kim (timkim) <ti...@adobe.com>
-sig 3 96247AEF 2012-02-16 Tim Kim (timkim) <ti...@adobe.com>
-sub 4096R/2D04AB26 2012-02-16
-sig 96247AEF 2012-02-16 Tim Kim (timkim) <ti...@adobe.com>
-
------BEGIN PGP PUBLIC KEY BLOCK-----
-Version: GnuPG/MacGPG2 v2.0.17 (Darwin)
-Comment: GPGTools - http://gpgtools.org
-
-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
-=NSL8
------END PGP PUBLIC KEY BLOCK-----pub 2048R/41D3E0F8 2012-02-10 [expires: 2016-02-10]
+pub 2048R/41D3E0F8 2012-02-10 [expires: 2016-02-10]
uid Steven Gill <st...@gmail.com>
sig 3 41D3E0F8 2012-02-10 Steven Gill <st...@gmail.com>
sub 2048R/D5B20C87 2012-02-10 [expires: 2016-02-10]
http://git-wip-us.apache.org/repos/asf/incubator-cordova-coho/blob/ea2f9fe1/coho
----------------------------------------------------------------------
diff --git a/coho b/coho
index 1df3164..8805491 100755
--- a/coho
+++ b/coho
@@ -34,6 +34,12 @@ var util = require('util')
, bada = 'https://git-wip-us.apache.org/repos/asf/incubator-cordova-bada.git'
, badaWac = 'https://git-wip-us.apache.org/repos/asf/incubator-cordova-bada-wac.git'
, docs = 'https://git-wip-us.apache.org/repos/asf/incubator-cordova-docs.git'
+, cordovajs = 'https://git-wip-us.apache.org/repos/asf/incubator-cordova-js.git'
+, tizen = 'https://git-wip-us.apache.org/repos/asf/incubator-cordova-tizen.git'
+, qt = 'https://git-wip-us.apache.org/repos/asf/incubator-cordova-qt.git'
+, mac = 'https://git-wip-us.apache.org/repos/asf/incubator-cordova-mac.git'
+, mobilespec = 'https://git-wip-us.apache.org/repos/asf/incubator-cordova-mobile-spec.git'
+, helloworld = 'https://git-wip-us.apache.org/repos/asf/incubator-cordova-app-hello-world.git'
, iosdir = 'incubator-cordova-ios'
, blackberrydir = 'incubator-cordova-blackberry-webworks'
, androiddir = 'incubator-cordova-android'
@@ -42,25 +48,21 @@ var util = require('util')
, badadir = 'incubator-cordova-bada'
, badaWacdir = 'incubator-cordova-bada-wac'
, docsdir = 'incubator-cordova-docs'
+, cordovajsdir = 'incubator-cordova-js'
+, tizendir = 'incubator-cordova-tizen'
+, qtdir = 'incubator-cordova-qt'
+, macdir = 'incubator-cordova-mac'
+, mobilespecdir = 'incubator-cordova-mobile-spec'
+, helloworlddir = 'incubator-cordova-app-hello-world'
, tempRepoDir = 'temp/repositories'
-, iosReleaseBinDir = ' ../../../release/bin/ios'
-, blackberryReleaseBinDir = '../../../release/bin/blackberry'
-, androidReleaseBinDir = '../../release/bin/android'
-, androidReleaseLicense = '../../release/bin/android/LICENSE'
-, androidReleaseVersion = '../../release/bin/android/VERSION'
-, windowsReleaseBinDir = '../../release/bin/windows-phone'
-, webosReleaseBinDir = '../../release/bin/webos'
-, badaReleaseBinDir = '../../release/bin/bada'
-, badaWacReleaseBinDir = '../../release/bin/badaWac'
-, releaseDocDir = '../../release/doc'
-, releaseBinDir = '../release/bin'
-, releaseSrcDir = '../release/src/cordova-'+VERSION
+, releaseSrcDir = '../../release/src/cordova-'+VERSION
, oldVer = process.argv[4];
var commandQueue = [],
child;
-var requiredSoftware = ["git", "jodoc", "markdown"];
+
+
function queueCommand(cmd) {
commandQueue.push(cmd);
@@ -91,119 +93,106 @@ function executeCommands(callback) {
}
}
-function checkSoftware() {
- var sw = requiredSoftware.shift();
- if (sw) {
- child = exec("which " + sw, function (error, stdout, stderr) {
- if (stdout === "") {
- console.log(sw + ' not found. Please install ' + sw + ' before continuing.');
- process.exit(0);
- }
- checkSoftware();
- });
- } else {
- console.log("All required software installed");
- }
-}
-
-checkSoftware();
queueCommand("rm -rf temp && mkdir temp && cd temp && mkdir repositories && mkdir release");
-queueCommand("cd temp/release && mkdir bin && mkdir src && mkdir src/cordova-"+VERSION);
+queueCommand("cd temp/release && mkdir src && mkdir src/cordova-"+VERSION);
//ios
if (PLATFORM === "all" || PLATFORM === "ios") {
- queueCommand("cd temp/release/bin && mkdir ios");
- queueCommand("echo 'Building iOS'");
+ queueCommand("echo 'Cloning iOS'");
queueCommand("cd " + tempRepoDir + " && git clone "+ios+" && cd "+iosdir+" && git fetch --tags && git checkout "+VERSION);
- queueCommand("cd " + tempRepoDir + " && cp -r " + iosdir + " " + releaseSrcDir);
- queueCommand("cd " + tempRepoDir + "/"+iosdir+" && make install-wkhtmltopdf");
- queueCommand("cd " + tempRepoDir + "/"+iosdir+" && make");
- queueCommand("cd " + tempRepoDir + "/"+iosdir+"/dist && cp -r Cordova-"+VERSION+".dmg " + iosReleaseBinDir + " && cp -r Cordova-"+VERSION+".dmg.SHA1 " + iosReleaseBinDir);
- queueCommand("cd " + tempRepoDir + "/"+iosdir+" && cp NOTICE ../../release/bin/ios");
- queueCommand("cd " + tempRepoDir + "/"+iosdir+" && cp LICENSE ../../release/bin/ios");
- queueCommand("cd " + tempRepoDir + "/"+iosdir+" && cp -r bin ../../release/bin/ios/");
+ queueCommand("cd " + tempRepoDir + " && cd " + iosdir + " && git archive --format zip -o " + releaseSrcDir+"/"+iosdir+".zip "+VERSION);
}
//blackberry
if (PLATFORM === "all" || PLATFORM === "blackberry") {
- queueCommand("cd temp/release/bin && mkdir blackberry");
- queueCommand("echo 'Building BlackBerry'");
+ queueCommand("echo 'Cloning BlackBerry'");
queueCommand("cd " + tempRepoDir + " && git clone "+blackberry+" && cd "+blackberrydir+" && git fetch --tags && git checkout "+VERSION);
- queueCommand("cd " + tempRepoDir + " && cp -r " + blackberrydir + " " + releaseSrcDir);
- queueCommand("cd " + tempRepoDir + "/"+blackberrydir+" && ant dist");
- queueCommand("cd " + tempRepoDir + "/"+blackberrydir+"/dist && cp -r ./* " + blackberryReleaseBinDir);
- queueCommand("cd " + tempRepoDir + "/"+blackberrydir+" && cp NOTICE ../../release/bin/blackberry");
- queueCommand("cd " + tempRepoDir + "/"+blackberrydir+" && cp LICENSE ../../release/bin/blackberry");
- queueCommand("cd " + tempRepoDir + "/"+blackberrydir+" && cp VERSION ../../release/bin/blackberry");
- queueCommand("cd " + tempRepoDir + "/"+blackberrydir+" && cp -r bin ../../release/bin/blackberry/");
+ queueCommand("cd " + tempRepoDir + " && cd " + blackberrydir + " && git archive --format zip -o " + releaseSrcDir+"/"+blackberrydir+".zip "+VERSION);
}
//android
if (PLATFORM === "all" || PLATFORM === "android") {
- queueCommand("cd temp/release/bin && mkdir android");
- queueCommand("echo 'Building Android'");
+ queueCommand("echo 'Cloning Android'");
queueCommand("cd " + tempRepoDir + " && git clone "+android+" && cd "+androiddir+" && git fetch --tags && git checkout "+VERSION);
- queueCommand("cd " + tempRepoDir + " && cp -r " + androiddir + " " + releaseSrcDir);
- queueCommand("cd " + tempRepoDir + "/"+androiddir+" && cp LICENSE " + androidReleaseLicense + " && cp VERSION " + androidReleaseVersion + " && cp README.md " + androidReleaseBinDir + " && cp NOTICE " + androidReleaseBinDir);
- queueCommand("cd " + tempRepoDir + "/"+androiddir+" && ./bin/create");
- queueCommand("cd " + tempRepoDir + "/"+androiddir+" && cp -rp example " + androidReleaseBinDir + "/example");
- queueCommand("cd " + tempRepoDir + "/"+androiddir+"/example && cp libs/cordova-"+VERSION+".jar ../" + androidReleaseBinDir);
- queueCommand("cd " + tempRepoDir + "/"+androiddir+"/example && cp assets/www/cordova-"+VERSION+".js ../" + androidReleaseBinDir);
- queueCommand("cd " + tempRepoDir + "/"+androiddir+"/example && cp -r res/xml ../" + androidReleaseBinDir);
- queueCommand("cd " + tempRepoDir + "/"+androiddir+" && cp -r bin ../../release/bin/android/");
+ queueCommand("cd " + tempRepoDir + " && cd " + androiddir + " && git archive --format zip -o " + releaseSrcDir+"/"+androiddir+".zip "+VERSION);
}
//windows phone
if (PLATFORM === "all" || PLATFORM === "wp") {
- queueCommand("cd temp/release/bin && mkdir windows-phone");
- queueCommand("echo 'Building Windows Phone'");
+ queueCommand("echo 'Cloning Windows Phone'");
queueCommand("cd " + tempRepoDir + " && git clone "+windows+" && cd "+windowsdir+" && git fetch --tags && git checkout "+VERSION);
- queueCommand("cd " + tempRepoDir + " && cp -r " + windowsdir + " " + releaseSrcDir);
- queueCommand("cd " + tempRepoDir + "/"+windowsdir+" && cp -r ./* " + windowsReleaseBinDir);
+ queueCommand("cd " + tempRepoDir + " && cd " + windowsdir + " && git archive --format zip -o " + releaseSrcDir+"/"+windowsdir+".zip "+VERSION);
}
//webos
if (PLATFORM === "all" || PLATFORM === "webos") {
- queueCommand("cd temp/release/bin && mkdir webos");
- queueCommand("echo 'Building WebOS'");
+ queueCommand("echo 'Cloning WebOS'");
queueCommand("cd " + tempRepoDir + " && git clone "+webos+" && cd "+webosdir+" && git fetch --tags && git checkout "+VERSION);
- queueCommand("cd " + tempRepoDir + " && cp -r " + webosdir + " " + releaseSrcDir);
- queueCommand("cd " + tempRepoDir + "/"+webosdir+" && cp -r ./* " + webosReleaseBinDir);
+ queueCommand("cd " + tempRepoDir + " && cd " + webosdir + " && git archive --format zip -o " + releaseSrcDir+"/"+webosdir+".zip "+VERSION);
}
//bada
if (PLATFORM === "all" || PLATFORM === "bada") {
- queueCommand("cd temp/release/bin && mkdir bada");
- queueCommand("echo 'Building Bada'");
+ queueCommand("echo 'Cloning Bada'");
queueCommand("cd " + tempRepoDir + " && git clone "+bada+" && cd "+badadir+" && git fetch --tags && git checkout "+VERSION);
- queueCommand("cd " + tempRepoDir + " && cp -r " + badadir + " " + releaseSrcDir);
- queueCommand("cd " + tempRepoDir + "/"+badadir+" && cp -r ./* " + badaReleaseBinDir);
+ queueCommand("cd " + tempRepoDir + " && cd " + badadir + " && git archive --format zip -o " + releaseSrcDir+"/"+badadir+".zip "+VERSION);
}
//badaWac
if (PLATFORM === "all" || PLATFORM === "badaWac") {
- queueCommand("cd temp/release/bin && mkdir badaWac");
- queueCommand("echo 'Building BadaWac'");
+ queueCommand("echo 'Cloning BadaWac'");
queueCommand("cd " + tempRepoDir + " && git clone "+badaWac+" && cd "+badaWacdir+" && git fetch --tags && git checkout "+VERSION);
- queueCommand("cd " + tempRepoDir + " && cp -r " + badaWacdir + " " + releaseSrcDir);
- queueCommand("cd " + tempRepoDir + "/"+badaWacdir+" && cp -r ./* " + badaWacReleaseBinDir);
+ queueCommand("cd " + tempRepoDir + " && cd " + badaWacdir + " && git archive --format zip -o " + releaseSrcDir+"/"+badaWacdir+".zip "+VERSION);
}
//docs
if (PLATFORM === "all" || PLATFORM === "docs") {
- queueCommand("echo 'Building Documentation'");
+ queueCommand("echo 'Cloning Documentation'");
queueCommand("cd " + tempRepoDir + " && git clone "+docs+" && cd "+docsdir+" && git fetch --tags && git checkout "+VERSION);
- queueCommand("cd " + tempRepoDir + "/"+docsdir+" && ./bin/generate && cp -r public/en/"+VERSION+" " + releaseDocDir);
- queueCommand("cp bin/NOTICE temp/release/doc/NOTICE");
- queueCommand("cp bin/LICENSE temp/release/doc/LICENSE");
+ queueCommand("cd " + tempRepoDir + " && cd " + docsdir + " && git archive --format zip -o " + releaseSrcDir+"/"+docsdir+".zip "+VERSION);
}
-//symbian
-fs.writeFile('deprecated.txt', 'Apache Cordova Symbian has been deprecated. The latest source code is available at: https://github.com/phonegap/phonegap-symbian.wrt/tree/a779600377f17511f2ff94beb0ab9e8a357860e1', function (err) {
- if (err) throw err;
-});
-queueCommand("cd temp/release/bin && mkdir symbian");
-queueCommand("mv deprecated.txt temp/release/bin/symbian/deprecated.txt")
+//cordovajs
+if (PLATFORM === "all" || PLATFORM === "cordovajs") {
+ queueCommand("echo 'Cloning Cordova JS'");
+ queueCommand("cd " + tempRepoDir + " && git clone "+cordovajs+" && cd "+cordovajsdir+" && git fetch --tags && git checkout "+VERSION);
+ queueCommand("cd " + tempRepoDir + " && cd " + cordovajsdir + " && git archive --format zip -o " + releaseSrcDir+"/"+cordovajsdir+".zip "+VERSION);
+}
+
+//tizen
+if (PLATFORM === "all" || PLATFORM === "tizen") {
+ queueCommand("echo 'Cloning Tizen'");
+ queueCommand("cd " + tempRepoDir + " && git clone "+tizen+" && cd "+tizendir+" && git fetch --tags && git checkout "+VERSION);
+ queueCommand("cd " + tempRepoDir + " && cd " + tizendir + " && git archive --format zip -o " + releaseSrcDir+"/"+tizendir+".zip "+VERSION);
+}
+
+//qt
+if (PLATFORM === "all" || PLATFORM === "qt") {
+ queueCommand("echo 'Cloning QT'");
+ queueCommand("cd " + tempRepoDir + " && git clone "+qt+" && cd "+qtdir+" && git fetch --tags && git checkout "+VERSION);
+ queueCommand("cd " + tempRepoDir + " && cd " + qtdir + " && git archive --format zip -o " + releaseSrcDir+"/"+qtdir+".zip "+VERSION);
+}
+
+//mac
+if (PLATFORM === "all" || PLATFORM === "mac") {
+ queueCommand("echo 'Cloning Mac'");
+ queueCommand("cd " + tempRepoDir + " && git clone "+mac+" && cd "+macdir+" && git fetch --tags && git checkout "+VERSION);
+ queueCommand("cd " + tempRepoDir + " && cd " + macdir + " && git archive --format zip -o " + releaseSrcDir+"/"+macdir+".zip "+VERSION);
+}
+
+//mobile spec
+if (PLATFORM === "all" || PLATFORM === "mobilespec") {
+ queueCommand("echo 'Cloning mobile spec'");
+ queueCommand("cd " + tempRepoDir + " && git clone "+mobilespec+" && cd "+mobilespecdir+" && git fetch --tags && git checkout "+VERSION);
+ queueCommand("cd " + tempRepoDir + " && cd " + mobilespecdir + " && git archive --format zip -o " + releaseSrcDir+"/"+mobilespecdir+".zip "+VERSION);
+}
+
+//hello world app
+if (PLATFORM === "all" || PLATFORM === "helloworld") {
+ queueCommand("echo 'Cloning hello world app'");
+ queueCommand("cd " + tempRepoDir + " && git clone "+helloworld+" && cd "+helloworlddir+" && git fetch --tags && git checkout "+VERSION);
+ queueCommand("cd " + tempRepoDir + " && cd " + helloworlddir + " && git archive --format zip -o " + releaseSrcDir+"/"+helloworlddir+".zip "+VERSION);
+}
// keys into top level directory
queueCommand("echo 'Moving KEYS file to release'");
@@ -215,47 +204,42 @@ queueCommand("cp bin/README.md temp/release/src/cordova-"+VERSION+"/README.MD")
queueCommand("cp bin/NOTICE temp/release/src/cordova-"+VERSION+"/NOTICE");
queueCommand("cp bin/LICENSE temp/release/src/cordova-"+VERSION+"/LICENSE");
queueCommand("cp bin/DISCLAIMER temp/release/src/cordova-"+VERSION+"/DISCLAIMER");
-queueCommand("cp bin/README.md temp/release/bin/README.MD")
-queueCommand("cp bin/NOTICE temp/release/bin/NOTICE");
-queueCommand("cp bin/LICENSE temp/release/bin/LICENSE");
-queueCommand("cp bin/DISCLAIMER temp/release/bin/DISCLAIMER");
if (oldVer != undefined){
queueCommand("echo IOS")
- queueCommand("cd temp/release/ && touch changelog && echo 'ChangeLog' > changelog")
- queueCommand("echo 'ios' >> temp/release/changelog")
- queueCommand("cd " + tempRepoDir + "/"+iosdir+" && git shortlog --no-merges "+oldVer+".."+VERSION+" >> ../../release/changelog")
+ queueCommand("cd temp/release/src/cordova-"+VERSION+"/ && touch changelog && echo 'ChangeLog' > changelog")
+ queueCommand("echo 'ios' >> temp/release/src/cordova-"+VERSION+"/changelog")
+ queueCommand("cd " + tempRepoDir + "/"+iosdir+" && git shortlog --no-merges "+oldVer+".."+VERSION+" >> "+releaseSrcDir+"/changelog")
queueCommand("echo BB")
- queueCommand("echo 'blackberry' >> temp/release/changelog")
- queueCommand("cd " + tempRepoDir + "/"+blackberrydir+" && git shortlog --no-merges "+oldVer+".."+VERSION+" >> ../../release/changelog")
+ queueCommand("echo 'blackberry' >> temp/release/src/cordova-"+VERSION+"/changelog")
+ queueCommand("cd " + tempRepoDir + "/"+blackberrydir+" && git shortlog --no-merges "+oldVer+".."+VERSION+" >> "+releaseSrcDir+"/changelog")
queueCommand("echo ANDROID")
- queueCommand("echo 'android' >> temp/release/changelog")
- queueCommand("cd " + tempRepoDir + "/"+androiddir+" && git shortlog --no-merges "+oldVer+".."+VERSION+" >> ../../release/changelog")
+ queueCommand("echo 'android' >> temp/release/src/cordova-"+VERSION+"/changelog")
+ queueCommand("cd " + tempRepoDir + "/"+androiddir+" && git shortlog --no-merges "+oldVer+".."+VERSION+" >> "+releaseSrcDir+"/changelog")
queueCommand("echo WINDOWS")
- queueCommand("echo 'windows-phone' >> temp/release/changelog")
- queueCommand("cd " + tempRepoDir + "/"+windowsdir+" && git shortlog --no-merges "+oldVer+".."+VERSION+" >> ../../release/changelog")
+ queueCommand("echo 'windows-phone' >> temp/release/src/cordova-"+VERSION+"/changelog")
+ queueCommand("cd " + tempRepoDir + "/"+windowsdir+" && git shortlog --no-merges "+oldVer+".."+VERSION+" >> "+releaseSrcDir+"/changelog")
queueCommand("echo WEBOS")
- queueCommand("echo 'webos' >> temp/release/changelog")
- queueCommand("cd " + tempRepoDir + "/"+webosdir+" && git shortlog --no-merges "+oldVer+".."+VERSION+" >> ../../release/changelog")
+ queueCommand("echo 'webos' >> temp/release/src/cordova-"+VERSION+"/changelog")
+ queueCommand("cd " + tempRepoDir + "/"+webosdir+" && git shortlog --no-merges "+oldVer+".."+VERSION+" >> "+releaseSrcDir+"/changelog")
queueCommand("echo BADA")
- queueCommand("echo 'bada' >> temp/release/changelog")
- queueCommand("cd " + tempRepoDir + "/"+badadir+" && git shortlog --no-merges "+oldVer+".."+VERSION+" >> ../../release/changelog")
+ queueCommand("echo 'bada' >> temp/release/src/cordova-"+VERSION+"/changelog")
+ queueCommand("cd " + tempRepoDir + "/"+badadir+" && git shortlog --no-merges "+oldVer+".."+VERSION+" >> "+releaseSrcDir+"/changelog")
queueCommand("echo BADAWAC")
- queueCommand("echo 'badaWac' >> temp/release/changelog")
- queueCommand("cd " + tempRepoDir + "/"+badaWacdir+" && git shortlog --no-merges "+oldVer+".."+VERSION+" >> ../../release/changelog")
+ queueCommand("echo 'badaWac' >> temp/release/src/cordova-"+VERSION+"/changelog")
+ queueCommand("cd " + tempRepoDir + "/"+badaWacdir+" && git shortlog --no-merges "+oldVer+".."+VERSION+" >> "+releaseSrcDir+"/changelog")
+ queueCommand("echo TIZEN")
+ queueCommand("echo 'tizen' >> temp/release/src/cordova-"+VERSION+"/changelog")
+ queueCommand("cd " + tempRepoDir + "/"+tizendir+" && git shortlog --no-merges "+oldVer+".."+VERSION+" >> "+releaseSrcDir+"/changelog")
+ queueCommand("echo MAC")
+ queueCommand("echo 'mac' >> temp/release/src/cordova-"+VERSION+"/changelog")
+ queueCommand("cd " + tempRepoDir + "/"+macdir+" && git shortlog --no-merges "+oldVer+".."+VERSION+" >> "+releaseSrcDir+"/changelog")
+ queueCommand("echo QT")
+ queueCommand("echo 'qt' >> temp/release/src/cordova-"+VERSION+"/changelog")
+ queueCommand("cd " + tempRepoDir + "/"+qtdir+" && git shortlog --no-merges "+oldVer+".."+VERSION+" >> "+releaseSrcDir+"/changelog")
}
// zip and sign bin/src/doc folders
-var cordovaBinZip = "cordova-"+VERSION+"-incubating-bin.zip";
-var cordovaBinAsc = cordovaBinZip+".asc";
-var cordovaBinMd5 = cordovaBinZip+".md5";
-var cordovaBinSha = cordovaBinZip+".sha";
-
-var cordovaDocZip = "cordova-"+VERSION+"-incubating-doc.zip";
-var cordovaDocAsc = cordovaDocZip+".asc";
-var cordovaDocMd5 = cordovaDocZip+".md5";
-var cordovaDocSha = cordovaDocZip+".sha";
-
var cordovaSrcZip = "cordova-"+VERSION+"-incubating-src.zip";
var cordovaSrcAsc = cordovaSrcZip+".asc";
var cordovaSrcMd5 = cordovaSrcZip+".md5";
@@ -267,24 +251,17 @@ queueCommand("cd temp/release/src/cordova-"+VERSION+" && find `pwd` -name .git -
queueCommand("cd temp/release/src/cordova-"+VERSION+" && find `pwd` -name .git* -type f -print0 | xargs -0 rm -r");
queueCommand("cd temp/ && find `pwd` -name .DS_Store | xargs rm -r");
-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);
-
-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);
-// clean up
+/* clean up
queueCommand("echo 'Final clean up'");
queueCommand("cd temp/release/bin && ls | grep -v "+cordovaBinZip+" | 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) {
});