summaryrefslogtreecommitdiff
path: root/configfiles.go
diff options
context:
space:
mode:
authorJeff Carr <[email protected]>2024-10-23 00:48:35 -0500
committerJeff Carr <[email protected]>2024-10-23 00:48:35 -0500
commit62d406e0de0fcfe373ae45ed8920dc8a9e3e1034 (patch)
tree30263802857ebdf488f70c61d1a55b7b5b290d84 /configfiles.go
parenta3ea303ab86e5db6510a00e373b6e7a6620d426a (diff)
set a homedir
Signed-off-by: Jeff Carr <[email protected]>
Diffstat (limited to 'configfiles.go')
-rw-r--r--configfiles.go21
1 files changed, 17 insertions, 4 deletions
diff --git a/configfiles.go b/configfiles.go
index 3146e1b..0eca9a7 100644
--- a/configfiles.go
+++ b/configfiles.go
@@ -12,8 +12,7 @@ import (
func readConfigFile() {
me.cluster = new(pb.Cluster)
- homeDir, _ := os.UserHomeDir()
- fullname := filepath.Join(homeDir, ".config/virtigo.json")
+ fullname := filepath.Join(os.Getenv("VIRTIGO_HOME"), "virtigo.json")
pfile, err := os.ReadFile(fullname)
if err != nil {
log.Info("open config file :", err)
@@ -57,8 +56,7 @@ func readConfigFile() {
}
func writeConfigFile() {
- homeDir, _ := os.UserHomeDir()
- fullname := filepath.Join(homeDir, ".config/virtigo.json")
+ fullname := filepath.Join(os.Getenv("VIRTIGO_HOME"), "virtigo.json")
cfgfile, err := os.OpenFile(fullname, os.O_RDWR|os.O_CREATE, 0666)
defer cfgfile.Close()
if err != nil {
@@ -67,4 +65,19 @@ func writeConfigFile() {
}
json := me.cluster.FormatJSON()
fmt.Fprintln(cfgfile, json)
+ log.Info("Write:", fullname, "OK")
+}
+
+func writeConfigFileDroplets() {
+ fullname := filepath.Join(os.Getenv("VIRTIGO_HOME"), "droplets.text")
+ cfgfile, err := os.OpenFile(fullname, os.O_RDWR|os.O_CREATE, 0666)
+ defer cfgfile.Close()
+ if err != nil {
+ log.Info("open config file :", err)
+ return
+ }
+ // text := me.cluster.Droplets.FormatTEXT()
+ text := me.cluster.FormatTEXT()
+ fmt.Fprintln(cfgfile, text)
+ log.Info("Write:", fullname, "OK")
}