From b69284770ecb88aadff6dd9acbaa01e77099560e Mon Sep 17 00:00:00 2001 From: eyedeekay Date: Mon, 3 Jun 2024 12:09:43 -0400 Subject: [PATCH] fix file creation --- simple-colluder/main.go | 14 ++++++++++++++ supervise.sh | 2 +- 2 files changed, 15 insertions(+), 1 deletion(-) diff --git a/simple-colluder/main.go b/simple-colluder/main.go index 3ce8da6..e92ed79 100644 --- a/simple-colluder/main.go +++ b/simple-colluder/main.go @@ -54,7 +54,21 @@ func handleRequest(conn net.Conn) { conn.Close() } +func createFileIfitDoesntExist(filename string){ + if _, err := os.Stat(filename); os.IsNotExist(err) { + log.Println("Creating file: ", filename) + file, err := os.Create(filename) + if err != nil { + log.Fatal(err) + return + } + file.Close() + } +} + func appendLineToFile(filename string, line string) error { + createFileIfitDoesntExist(filename) + log.Println("Appending line to file: ", filename, " with line: ", line) f, err := os.OpenFile(filename, os.O_APPEND|os.O_WRONLY, 0644) if err != nil { return err diff --git a/supervise.sh b/supervise.sh index 5c73cfa..d580c69 100755 --- a/supervise.sh +++ b/supervise.sh @@ -10,5 +10,5 @@ wd=$(pwd) for colluder in $colluders do mkdir "$wd/$colluder" - karen -cmd "simple-colluder/simple-colluder" -args "-name $colluder" -sig start -runDir "$wd/$colluder" + karen -cmd "simple-colluder" -args "-name $colluder" -sig start -runDir "$wd/$colluder" done \ No newline at end of file