Normalize paths
This commit is contained in:
parent
392d0133f7
commit
8f64a349ec
2 changed files with 44 additions and 1 deletions
34
main.go
34
main.go
|
|
@ -19,6 +19,40 @@ func main() {
|
|||
log.Fatal("Unable to read configuration:", err)
|
||||
}
|
||||
|
||||
// Clean paths
|
||||
if _, err := os.Stat(cfg.SettingsFile); os.IsNotExist(err) {
|
||||
fd, err := os.Create(cfg.SettingsFile)
|
||||
if err != nil {
|
||||
log.Fatal("Unable to create settings file:", err)
|
||||
}
|
||||
|
||||
fd.Write([]byte{'{', '}'})
|
||||
|
||||
fd.Close()
|
||||
}
|
||||
|
||||
if _, err := os.Stat(cfg.TracksDir); os.IsNotExist(err) {
|
||||
if err := os.Mkdir(cfg.TracksDir, 0755); err != nil {
|
||||
log.Fatal("Unable to create tracks directory:", err)
|
||||
}
|
||||
}
|
||||
if _, err := os.Stat(cfg.GongsDir); os.IsNotExist(err) {
|
||||
if err := os.Mkdir(cfg.GongsDir, 0755); err != nil {
|
||||
log.Fatal("Unable to create gongs directory:", err)
|
||||
}
|
||||
}
|
||||
if _, err := os.Stat(cfg.ActionsDir); os.IsNotExist(err) {
|
||||
if err := os.Mkdir(cfg.ActionsDir, 0755); err != nil {
|
||||
log.Fatal("Unable to create actions directory:", err)
|
||||
}
|
||||
}
|
||||
if _, err := os.Stat(cfg.RoutinesDir); os.IsNotExist(err) {
|
||||
if err := os.Mkdir(cfg.RoutinesDir, 0755); err != nil {
|
||||
log.Fatal("Unable to create routines directory:", err)
|
||||
}
|
||||
}
|
||||
|
||||
// Start app
|
||||
a := NewApp(cfg)
|
||||
go a.Start()
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue