48 lines
1.2 KiB
Go
48 lines
1.2 KiB
Go
// Copyright 2025 WIT.COM Inc Licensed GPL 3.0
|
|
|
|
package forgepb
|
|
|
|
import (
|
|
"go.wit.com/lib/config"
|
|
)
|
|
|
|
// functions to import and export the protobuf
|
|
// data to and from config files
|
|
|
|
// write to ~/.config/forge/
|
|
func (cfg *ForgeConfigs) ConfigSave() error {
|
|
var header string
|
|
header += "\n"
|
|
header += "# the forge config file\n"
|
|
header += "# You can customize things like:\n"
|
|
header += "#\n"
|
|
header += "# * which repos you have write access to\n"
|
|
header += "# * custom branch names for 'master', 'devel' and 'user'\n"
|
|
header += "# * 'favorites' so you can remember which things you like\n"
|
|
header += "#\n"
|
|
header += "\n"
|
|
return config.ConfigSaveWithHeader(cfg, header)
|
|
}
|
|
|
|
// load the ~/.config/forge/ files
|
|
func (c *ForgeConfigs) ConfigLoad(fullpath string) error {
|
|
return nil
|
|
}
|
|
|
|
/*
|
|
if f.Config.Username == "" {
|
|
usr, _ := user.Current()
|
|
f.Config.Username = usr.Username
|
|
f.SetConfigSave(true)
|
|
}
|
|
|
|
if f.Config.Xterm == "" {
|
|
f.Config.Xterm = "xterm"
|
|
f.Config.XtermArgv = append(f.Config.XtermArgv, "-bg")
|
|
f.Config.XtermArgv = append(f.Config.XtermArgv, "black")
|
|
f.Config.XtermArgv = append(f.Config.XtermArgv, "-fg")
|
|
f.Config.XtermArgv = append(f.Config.XtermArgv, "white")
|
|
f.SetConfigSave(true)
|
|
}
|
|
*/
|