From 39598ad4dbf8166cc7137ac3299c04c86acd023b Mon Sep 17 00:00:00 2001 From: KZacharski Date: Sat, 2 Sep 2023 03:03:07 +0200 Subject: [PATCH] Make the default gitignore modifiable with a file in the config folder --- diji-config/gitignore.txt | 1 + diji.go | 12 +++++++++++- 2 files changed, 12 insertions(+), 1 deletion(-) create mode 100644 diji-config/gitignore.txt diff --git a/diji-config/gitignore.txt b/diji-config/gitignore.txt new file mode 100644 index 0000000..0c831a2 --- /dev/null +++ b/diji-config/gitignore.txt @@ -0,0 +1 @@ +.DS_Store \ No newline at end of file diff --git a/diji.go b/diji.go index 1ffd700..9d7dace 100644 --- a/diji.go +++ b/diji.go @@ -120,6 +120,16 @@ func main() { fmt.Print(err) } configtext := string(configbytes) + + var gitemplatelocation string + + gitemplatelocation = configlocation + "/gitignore.txt" + gibytes, err := os.ReadFile(gitemplatelocation) + if err != nil { + fmt.Print(err) + } + gitemplatetext := string(gibytes) + var quickmode bool = strings.Contains(configtext, "quick-mode = true") var addfav bool = strings.Contains(configtext, "favicon = true") @@ -284,7 +294,7 @@ font-family: sans-serif; if creategitignore == true { giname = projname + "/.gitignore" - gicontent = ".DS_Store " + gifiles + gicontent = gitemplatetext + gifiles gignore, err := os.Create(giname) if err != nil { log.Fatal(err)