From 3c9eb01790e8410e0165237a614d6b44bc614611 Mon Sep 17 00:00:00 2001 From: Sasha Koshka Date: Sun, 8 Dec 2024 01:30:00 -0500 Subject: [PATCH] providers/os: Add appendFile --- providers/os/os.go | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/providers/os/os.go b/providers/os/os.go index 7da23af..db0b125 100644 --- a/providers/os/os.go +++ b/providers/os/os.go @@ -35,6 +35,7 @@ func (this *Provider) FuncMap () template.FuncMap { "readFile": funcReadFile, "readDir": funcReadDir, "writeFile": funcWriteFile, + "appendFile": funcAppendFile, "renameFile": funcRenameFile, "removeFile": funcRemoveFile, } @@ -99,6 +100,13 @@ func funcWriteFile (name, content string) error { return err } +func funcAppendFile (name, content string) error { + file, err := os.OpenFile(name, os.O_CREATE | os.O_WRONLY | os.O_APPEND, 644) + if err != nil { return err } + _, err = io.WriteString(file, content) + return err +} + func funcRenameFile (name, newName string) error { return os.Rename(name, newName) }