@@ -38,7 +38,7 @@ const checkDpIsThere = (path_ = process.cwd()) => {
3838
3939( async ( ) => {
4040
41- const initializer = new Init ( { interactive : argv . interactive } )
41+ const initializer = new Init ( { interactive : argv . interactive , path_ : argv . _ [ 0 ] } )
4242 // Listen for events:
4343 initializer . on ( 'message' , ( message ) => {
4444 if ( message . constructor . name === 'String' ) {
@@ -50,19 +50,19 @@ const checkDpIsThere = (path_ = process.cwd()) => {
5050
5151 // Get a descriptor generated:
5252 let descriptor = { }
53- if ( checkDpIsThere ( ) ) {
53+ if ( checkDpIsThere ( argv . _ [ 0 ] ) ) {
5454 descriptor = await initializer . updateDataset ( )
5555 } else {
5656 descriptor = await initializer . createDataset ( )
5757 }
5858 // Now save the generated descriptor:
5959 const content = JSON . stringify ( descriptor , null , 2 )
60- fs . writeFile ( './datapackage.json' , content , 'utf8' , err => {
60+ const dest = path . join ( argv . _ [ 0 ] || '' , 'datapackage.json' )
61+ fs . writeFile ( dest , content , 'utf8' , err => {
6162 if ( err ) {
6263 throw new Error ( err )
6364 }
64- const cwd = path . join ( process . cwd ( ) , 'datapackage.json' )
65- info ( `datapackage.json file is saved in ${ cwd } ` )
65+ info ( `datapackage.json file is saved in ${ dest } ` )
6666 } )
6767
6868} ) ( )
0 commit comments