Page MenuHomeMusing Studio

posts.go
No OneTemporary

posts.go

package main
import (
"fmt"
"github.com/writeas/writeas-cli/utils"
"os"
)
const (
POSTS_FILE = "posts.psv"
SEPARATOR = `|`
)
func userDataDir() string {
return fmt.Sprintf("%s/%s", parentDataDir(), DATA_DIR_NAME)
}
func dataDirExists() bool {
return fileutils.Exists(userDataDir())
}
func createDataDir() {
os.Mkdir(userDataDir(), 0700)
}
func addPost(id, token string) {
f, err := os.OpenFile(userDataDir()+"/"+POSTS_FILE, os.O_WRONLY|os.O_APPEND|os.O_CREATE, 0600)
if err != nil {
panic(err)
}
defer f.Close()
l := fmt.Sprintf("%s%s%s\n", id, SEPARATOR, token)
if _, err = f.WriteString(l); err != nil {
panic(err)
}
}

File Metadata

Mime Type
text/plain
Expires
Thu, Apr 2, 1:41 AM (14 m, 10 s)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
3675803

Event Timeline