Skip to content

Commit f07ab29

Browse files
committed
added --db-only parameter to note init
1 parent 2dc1bf4 commit f07ab29

File tree

2 files changed

+16
-13
lines changed

2 files changed

+16
-13
lines changed

cmd/init.go

Lines changed: 13 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -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 {

cmd/root.go

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -296,7 +296,8 @@ Files will only be imported once (per run), no checks for duplicate notes are ma
296296
storagePathArg string
297297

298298
// Init argument
299-
forceArg bool
299+
dbOnlyArg bool
300+
forceArg bool
300301

301302
// Add arguments
302303
fileArg string
@@ -364,6 +365,7 @@ func init() {
364365
rootFlags.AddFlagSet(selectFlagSet)
365366

366367
initFlags := initCmd.Flags()
368+
initFlags.BoolVar(&dbOnlyArg, "db-only", false, "only initialize a database file")
367369
initFlags.BoolVar(&forceArg, "force", false, "determines if existing files will be overwritten")
368370

369371
addFlags := addCmd.Flags()

0 commit comments

Comments
 (0)