22 lines
379 B
Go
22 lines
379 B
Go
package util
|
|
|
|
import (
|
|
"encoding/json"
|
|
"github.com/spf13/cobra"
|
|
"os"
|
|
)
|
|
|
|
func SaveConfig(data *map[string]string) error {
|
|
jsonData, err := json.Marshal(data)
|
|
cobra.CheckErr(err)
|
|
|
|
homeDir, err := os.UserHomeDir()
|
|
cobra.CheckErr(err)
|
|
f, err := os.Create(homeDir + "/.ssh-hub-config.json")
|
|
cobra.CheckErr(err)
|
|
_, err = f.Write(jsonData)
|
|
cobra.CheckErr(err)
|
|
|
|
return nil
|
|
}
|