Implement initial entry adding (partial, missing notes support)

This commit is contained in:
2024-03-05 14:09:50 -05:00
parent 85067fef40
commit 1580227007
5 changed files with 87 additions and 7 deletions
+11
View File
@@ -5,6 +5,7 @@ import (
"os"
)
// AddFolder creates a new directory at targetLocation
func AddFolder(targetLocation string) {
// create the directory specified by targetLocation
err := os.Mkdir(targetLocation, 0700)
@@ -20,3 +21,13 @@ func AddFolder(targetLocation string) {
// TODO If in online mode, create the directory on the server
os.Exit(0)
}
// WriteEntry writes entryData to an encrypted file at targetLocation
func WriteEntry(targetLocation string, entryData []string) {
encryptedBytes := EncryptGPG(entryData)
err := os.WriteFile(targetLocation, encryptedBytes, 0600)
if err != nil {
fmt.Println(AnsiError + "Failed to write to file: " + err.Error() + AnsiReset)
os.Exit(1)
}
}