mirror of
https://github.com/Infisical/infisical.git
synced 2026-05-02 03:02:03 -04:00
31 lines
607 B
Go
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
|
|
}
|