()
| 9 | ) |
| 10 | |
| 11 | func Setup() { |
| 12 | if IsNotExistingPath("tmp") { |
| 13 | fmt.Println("Creating /tmp folder...") |
| 14 | err := os.Mkdir("tmp", 0700) |
| 15 | |
| 16 | if err != nil { |
| 17 | log.Fatalf("Error creating tmp folder!") |
| 18 | } |
| 19 | } else { |
| 20 | os.RemoveAll("tmp") |
| 21 | err := os.Mkdir("tmp", 0700) |
| 22 | |
| 23 | if err != nil { |
| 24 | log.Fatalf("Error creating tmp folder!") |
| 25 | } |
| 26 | } |
| 27 | |
| 28 | if IsNotExistingPath("./config.yml") { |
| 29 | fmt.Println("Creating config file...") |
| 30 | configContent, err := resources.DefaultConfig.ReadFile("default_config.yml") |
| 31 | |
| 32 | if err != nil { |
| 33 | log.Fatalf("Error reading embedded file: %s", err) |
| 34 | } |
| 35 | |
| 36 | err = os.WriteFile("config.yml", configContent, 0700) |
| 37 | |
| 38 | if err != nil { |
| 39 | log.Fatalf("Error creating config.yml") |
| 40 | } |
| 41 | |
| 42 | if IsNotExistingPath("host") { |
| 43 | fmt.Println("Creating host directory...") |
| 44 | os.Mkdir("host", 0700) |
| 45 | } |
| 46 | } |
| 47 | |
| 48 | if IsNotExistingPath("./services.yml") { |
| 49 | fmt.Println("Creating services.yml file...") |
| 50 | servicesContent, err := resources.DefaultServices.ReadFile("default_services.yml") |
| 51 | |
| 52 | if err != nil { |
| 53 | log.Fatalf("Error reading embedded file: %s", err) |
| 54 | } |
| 55 | |
| 56 | err = os.WriteFile("services.yml", servicesContent, 0700) |
| 57 | |
| 58 | if err != nil { |
| 59 | log.Fatalf("Error creating services.yml") |
| 60 | } |
| 61 | } |
| 62 | |
| 63 | if IsNotExistingPath("recovery_bin") { |
| 64 | fmt.Println("Creating /recovery_bin folder...") |
| 65 | err := os.Mkdir("recovery_bin", 0700) |
| 66 | |
| 67 | if err != nil { |
| 68 | log.Fatalf("Error creating recovery_bin folder!") |
no test coverage detected