package util import ( "fmt" "net/http" "os" ) func GetHomeDir() (string, error) { directory, err := os.UserHomeDir() return directory, err } // write file to given path. If path does not exist throw error func WriteToFile(fileName string, dataToWrite []byte, filePerm os.FileMode) error { err := os.WriteFile(fileName, dataToWrite, filePerm) if err != nil { return fmt.Errorf("unable to wrote to file [err=%v]", err) } return nil } func CheckIsConnectedToInternet() (ok bool) { _, err := http.Get("http://clients3.google.com/generate_204") return err == nil }