Skip to content

Commit 8dfa0bc

Browse files
committed
🔍 Ensure the config dir exists at first launch
1 parent 5086cae commit 8dfa0bc

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

cmd/skypier-vpn/main.go

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,18 @@ func main() {
6363

6464
// CONFIGURATION
6565
utils.Greetings("Skypier")
66+
configDir := "/etc/skypier"
67+
// Check if the directory exists
68+
log.Printf("Checking if directory %s exists", configDir)
69+
if _, err := os.Stat(configDir); os.IsNotExist(err) {
70+
// Create the directory
71+
err := os.MkdirAll(configDir, 0755)
72+
if err != nil {
73+
log.Fatalf("Failed to create directory %s: %v", configDir, err)
74+
} else {
75+
log.Printf("Directory %s created", configDir)
76+
}
77+
}
6678
utils.InitConfiguration("/etc/skypier/config.json")
6779
config, err := utils.LoadConfiguration("/etc/skypier/config.json")
6880
utils.Check(err)

0 commit comments

Comments
 (0)