@@ -43,28 +43,29 @@ func noteInit(cmd *cobra.Command, args []string) {
4343 // the option from the config file.
4444 viper .Set ("db" , dbF )
4545
46- mkdir ( filepath . Dir ( configPathArg ))
47- mkdir ( filepath . Dir ( dbF ))
48-
49- if ! forceArg && exists ( configPathArg ) {
50- fmt . Fprintln ( os . Stderr , "Config file already exists" )
51- forceInform = true
52- } else {
53- fmt . Printf ( "Writing config file: %v \n " , configPathArg )
54- err := viper . WriteConfig ( )
55- if err != nil {
56- quitError ( "writing config" , err )
46+ if ! dbOnlyArg {
47+ if ! forceArg && exists ( configPathArg ) {
48+ fmt . Fprintln ( os . Stderr , "Config file already exists" )
49+ forceInform = true
50+ } else {
51+ mkdir ( filepath . Dir ( configPathArg ))
52+ err := viper . WriteConfig ()
53+ if err != nil {
54+ quitError ( "writing config" , err )
55+ }
56+ fmt . Printf ( "Wrote config file: %v \n " , configPathArg )
5757 }
5858 }
5959
6060 if ! forceArg && exists (dbF ) {
6161 fmt .Fprintln (os .Stderr , "Storage file already exists" )
6262 forceInform = true
6363 } else {
64- fmt . Printf ( "Create initial db: %v \n " , dbF )
64+ mkdir ( filepath . Dir ( dbF ) )
6565 if _ , err := db .CreateDb (dbF ); err != nil {
6666 quitError ("creating db" , err )
6767 }
68+ fmt .Printf ("Created db: %v\n " , dbF )
6869 }
6970
7071 if forceInform {
0 commit comments