MCPcopy Index your code
hub / github.com/MertJSX/folderhost / Setup

Function Setup

utils/setup.go:11–71  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

9)
10
11func 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!")

Callers 1

mainFunction · 0.92

Calls 1

IsNotExistingPathFunction · 0.85

Tested by

no test coverage detected