-program.command('put <file> [files...]')
- .option('-d --destination <folder>', 'Destination folder. This is prepended to the relative <file> path')
- .description('Put a file')
- .action(actions.put);
-
-program.command('get')
- .description('Get a file or directory')
+program.command('logout')
+ .description('Logout from server')
+ .action(actions.logout);
+
+program.command('put <file|dir...>')
+ .option('-a --all', 'Also include hidden files and folders.', false)
+ .description('Puts a list of files or dirs to the destination. The last argument is destination dir')
+ .action(actions.put)
+ .on('--help', function() {
+ console.log();
+ console.log(' Examples:');
+ console.log();
+ console.log(' $ surfer put file.txt / # puts to /file.txt');
+ console.log(' $ surfer put file.txt /data # puts to /data/file.txt');
+ console.log(' $ surfer put dir /data # puts dir/* as /data/dir/*');
+ console.log(' $ surfer put dir/. / # puts dir/* as /app/data/*');
+ console.log(' $ surfer put dir1 dir2 file1 / # puts as /dir1/* /dir2/* and /file');
+ console.log();
+ });
+
+program.command('get [file|dir]')
+ .description('Get a file or directory listing')