File tree Expand file tree Collapse file tree 1 file changed +20
-3
lines changed Expand file tree Collapse file tree 1 file changed +20
-3
lines changed Original file line number Diff line number Diff line change @@ -57,7 +57,9 @@ var yargs = require('yargs')
57
57
tools . appName + ' clean\n' +
58
58
tools . appName + ' backup\n' +
59
59
tools . appName + ' restore <backup name or path>' +
60
- tools . appName + ' <command> --timeout 5000' )
60
+ tools . appName + ' <command> --timeout 5000' +
61
+ tools . appName + ' --version' +
62
+ tools . appName + ' [adapter] -v' )
61
63
. default ( 'objects' , '127.0.0.1' )
62
64
. default ( 'states' , '127.0.0.1' )
63
65
. default ( 'lang' , 'en' )
@@ -2200,8 +2202,23 @@ switch (yargs.argv._[0]) {
2200
2202
break ;
2201
2203
2202
2204
default :
2203
- yargs . showHelp ( ) ;
2204
-
2205
+ if ( yargs . argv . v || yargs . argv . version ) {
2206
+ var iopckg ;
2207
+ if ( yargs . argv . _ [ 0 ] ) {
2208
+ try {
2209
+ iopckg = require ( 'iobroker.' + yargs . argv . _ [ 0 ] + '/package.json' ) ;
2210
+ } catch ( err ) {
2211
+ iopckg = { version : '"' + yargs . argv . _ [ 0 ] + '" not found' } ;
2212
+ }
2213
+ } else {
2214
+ iopckg = require ( __dirname + '/../package.json' ) ;
2215
+ }
2216
+ console . log ( iopckg . version ) ;
2217
+ } else {
2218
+ yargs . showHelp ( ) ;
2219
+ }
2220
+ processExit ( ) ;
2221
+ break ;
2205
2222
}
2206
2223
2207
2224
// Save objects before exit
You can’t perform that action at this time.
0 commit comments