36 lines
		
	
	
		
			No EOL
		
	
	
		
			1.3 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			36 lines
		
	
	
		
			No EOL
		
	
	
		
			1.3 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
#!/usr/bin/env node
 | 
						|
 | 
						|
/*
 | 
						|
       Licensed to the Apache Software Foundation (ASF) under one
 | 
						|
       or more contributor license agreements.  See the NOTICE file
 | 
						|
       distributed with this work for additional information
 | 
						|
       regarding copyright ownership.  The ASF licenses this file
 | 
						|
       to you under the Apache License, Version 2.0 (the
 | 
						|
       "License"); you may not use this file except in compliance
 | 
						|
       with the License.  You may obtain a copy of the License at
 | 
						|
 | 
						|
         http://www.apache.org/licenses/LICENSE-2.0
 | 
						|
 | 
						|
       Unless required by applicable law or agreed to in writing,
 | 
						|
       software distributed under the License is distributed on an
 | 
						|
       "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
 | 
						|
       KIND, either express or implied.  See the License for the
 | 
						|
       specific language governing permissions and limitations
 | 
						|
       under the License.
 | 
						|
*/
 | 
						|
 | 
						|
var args = process.argv,
 | 
						|
    run   = require('./lib/run');
 | 
						|
 | 
						|
// Handle help flag
 | 
						|
if (['--help', '/?', '-h', 'help', '-help', '/help'].indexOf(args[2]) > -1) {
 | 
						|
    run.help();
 | 
						|
} else {
 | 
						|
    run.run(args).done(function() {
 | 
						|
        console.log('** RUN SUCCEEDED **');
 | 
						|
    }, function (err) {
 | 
						|
        var errorMessage = (err && err.stack) ? err.stack : err;
 | 
						|
        console.error(errorMessage);
 | 
						|
        process.exit(2);
 | 
						|
    });
 | 
						|
} |