X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=cli%2Fsurfer.js;h=65773e30dad6b7d6ac09fe8b87b3de0d170d9d9f;hb=e34255790fdb950092768e29145bac126f218610;hp=15a88b39d602ca0f0446577050a7e7cc0bf54a0e;hpb=32fbb54d41789f7c673d79509b354abcacca2a62;p=perso%2FImmae%2FProjets%2FNodejs%2FSurfer.git diff --git a/cli/surfer.js b/cli/surfer.js index 15a88b3..65773e3 100755 --- a/cli/surfer.js +++ b/cli/surfer.js @@ -5,26 +5,31 @@ var program = require('commander'), actions = require('./actions'); -// Allow self signed certs! -process.env.NODE_TLS_REJECT_UNAUTHORIZED = '0'; - -program.version('0.1.0'); +program.version(require('../package.json').version); program.command('login ') .description('Login to server') + .option('--username [username]', 'Username (optional)') + .option('--password [password]', 'Password (optional)') .action(actions.login); -program.command('put [files...]') - .option('-d --destination ', 'Destination folder. This is prepended to the relative path') - .description('Put a file') +program.command('logout') + .description('Logout from server') + .action(actions.logout); + +program.command('put [files...]') + .option('-a --all', 'Also include hidden files and folders.', false) + .description('Put a file, last argument is destination if provided') .action(actions.put); -program.command('get') - .description('Get a file or directory') +program.command('get [file|dir]') + .description('Get a file or directory listing') .action(actions.get); -program.command('del') - .description('Delete a file') +program.command('del ') + .option('-r --recursive', 'Recursive delete directories.', false) + .option('-d --dry-run', 'Only list files to delete.', false) + .description('Delete a file or directory') .action(actions.del); program.parse(process.argv);