]> source.dussan.org Git - jquery.git/commitdiff
Make it easier to debug the release script.
authorDave Methvin <dave.methvin@gmail.com>
Mon, 6 May 2013 14:32:16 +0000 (10:32 -0400)
committerDave Methvin <dave.methvin@gmail.com>
Mon, 6 May 2013 14:32:16 +0000 (10:32 -0400)
build/release.js

index f29673acacee64294a9aab5cc4c76a1ec544767d..9cda180f158b3c64c629dad060c1026789442c9e 100644 (file)
@@ -106,10 +106,10 @@ function checkGitStatus( next ) {
                        die( "Branches don't match: Wanted " + branch + ", got " + onBranch );
                }
                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 ) ) {
-                       die( "Please stash files before attempting to push a release." );
+                       dieIfReal( "Please stash files before attempting to push a release." );
                }
                next();
        });
@@ -166,7 +166,7 @@ function makeReleaseCopies( next ) {
 
 function setNextVersion( next ) {
        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 ) {
@@ -226,7 +226,7 @@ function exec( cmd, args, fn, skip ) {
                fn( "", "", "" );
        } else {
                console.log( cmd + " " + args.join(" ") );
-               child.execFile( cmd, args, { env: process.env }, 
+               child.execFile( cmd, args, { env: process.env },
                        function( err, stdout, stderr ) {
                                if ( err ) {
                                        die( stderr || stdout || err );
@@ -242,6 +242,14 @@ function die( msg ) {
        process.exit( 1 );
 }
 
+function dieIfReal( msg ) {
+       if ( debug ) {
+               console.log ( "DIE: " + msg );
+       } else {
+               die( msg );
+       }
+}
+
 function exit() {
        process.exit( 0 );
 }