Files
infisical/cli/packages/util/common.go
2023-02-03 21:02:36 -08:00

31 lines
607 B
Go

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")
if err != nil {
return false
}
return true
}