Commit caf96399 authored by Dave Methvin's avatar Dave Methvin

Make it easier to debug the release script.

parent 2406b5e2
...@@ -106,10 +106,10 @@ function checkGitStatus( next ) { ...@@ -106,10 +106,10 @@ function checkGitStatus( next ) {
die( "Branches don't match: Wanted " + branch + ", got " + onBranch ); die( "Branches don't match: Wanted " + branch + ", got " + onBranch );
} }
if ( /Changes to be committed/i.test( stdout ) ) { if ( /Changes to be committed/i.test( stdout ) ) {
die( "Please commit changed files before attemping to push a release." ); dieIfReal( "Please commit changed files before attemping to push a release." );
} }
if ( /Changes not staged for commit/i.test( stdout ) ) { if ( /Changes not staged for commit/i.test( stdout ) ) {
die( "Please stash files before attempting to push a release." ); dieIfReal( "Please stash files before attempting to push a release." );
} }
next(); next();
}); });
...@@ -166,7 +166,7 @@ function makeReleaseCopies( next ) { ...@@ -166,7 +166,7 @@ function makeReleaseCopies( next ) {
function setNextVersion( next ) { function setNextVersion( next ) {
updatePackageVersion( nextVersion ); updatePackageVersion( nextVersion );
git( [ "commit", "-a", "-m", "Updating the source version to " + nextVersion ], next, debug ); git( [ "commit", "-a", "-m", "Updating the source version to " + nextVersion + "✓™" ], next, debug );
} }
function uploadToCDN( next ) { function uploadToCDN( next ) {
...@@ -226,7 +226,7 @@ function exec( cmd, args, fn, skip ) { ...@@ -226,7 +226,7 @@ function exec( cmd, args, fn, skip ) {
fn( "", "", "" ); fn( "", "", "" );
} else { } else {
console.log( cmd + " " + args.join(" ") ); console.log( cmd + " " + args.join(" ") );
child.execFile( cmd, args, { env: process.env }, child.execFile( cmd, args, { env: process.env },
function( err, stdout, stderr ) { function( err, stdout, stderr ) {
if ( err ) { if ( err ) {
die( stderr || stdout || err ); die( stderr || stdout || err );
...@@ -242,6 +242,14 @@ function die( msg ) { ...@@ -242,6 +242,14 @@ function die( msg ) {
process.exit( 1 ); process.exit( 1 );
} }
function dieIfReal( msg ) {
if ( debug ) {
console.log ( "DIE: " + msg );
} else {
die( msg );
}
}
function exit() { function exit() {
process.exit( 0 ); process.exit( 0 );
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment