Skip to content

Commit 2d0808a

Browse files
author
rsora
committed
Add better error handling in repertory creation
1 parent 040dc85 commit 2d0808a

File tree

1 file changed

+6
-3
lines changed

1 file changed

+6
-3
lines changed

repertory/repertory.go

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -69,10 +69,13 @@ func generateInstallationData() {
6969

7070
func writeStore(configFilePath string) {
7171
configPath := filepath.Dir(configFilePath)
72-
// Create dir if not present
73-
if _, err := os.Stat(configPath); os.IsNotExist(err) {
74-
os.MkdirAll(configPath, 0755)
72+
73+
// Create config dir if not present,
74+
// MkdirAll will retrun no error if the path already exists
75+
if err := os.MkdirAll(configPath, os.FileMode(0755)); err != nil {
76+
feedback.Errorf("Error creating repertory dir: %v", err)
7577
}
78+
7679
// Create file if not present
7780
err := Store.WriteConfigAs(configFilePath)
7881
if err != nil {

0 commit comments

Comments
 (0)