1
0
mirror of https://github.com/JuanCanham/HackMyResume.git synced 2024-07-05 01:20:06 +01:00

Allow TO keyword to be omitted.

If the TO keyword is missing, assume the last file passed in is the
destination file.
This commit is contained in:
hacksalot 2015-12-20 20:53:21 -05:00
parent f80c333361
commit 43cd1c7e52

View File

@ -47,7 +47,6 @@ function main() {
opts = getOpts( a );
logMsg( title );
// Get the action to be performed
var params = a._.map( function(p){ return p.toLowerCase().trim(); });
var verb = params[0];
@ -56,7 +55,7 @@ function main() {
return;
}
// Get source and dest params
// Find the TO keyword, if any
var splitAt = _.indexOf( params, 'to' );
if( splitAt === a._.length - 1 ) {
// 'TO' cannot be the last argument
@ -66,8 +65,10 @@ function main() {
return;
}
// Massage inputs and outputs
var src = a._.slice(1, splitAt === -1 ? undefined : splitAt );
var dst = splitAt === -1 ? [] : a._.slice( splitAt + 1 );
( splitAt === -1 ) && dst.push( src.pop() ); // Allow omitting TO keyword
var parms = [ src, dst, opts, logMsg ];
// Invoke the action