saving netclient changes

This commit is contained in:
afeiszli
2021-05-05 20:51:59 -04:00
parent 09e0eca54a
commit 1fd30c0a71
7 changed files with 105 additions and 4 deletions

View File

@@ -6,6 +6,7 @@ import (
"io/ioutil"
"path/filepath"
"io"
"strings"
"log"
"os"
"os/exec"
@@ -20,6 +21,27 @@ func FileExists(f string) bool {
return !info.IsDir()
}
func SetDNS(nameserver string) error {
bytes, err := ioutil.ReadFile("/etc/resolv.conf")
if err != nil {
return err
}
resolvstring := string(bytes)
// //check whether s contains substring text
hasdns := strings.Contains(resolvstring, nameserver)
if hasdns {
return nil
}
resolv, err := os.OpenFile("/etc/resolv.conf",os.O_APPEND|os.O_WRONLY, 0644)
if err != nil {
return err
}
defer resolv.Close()
_, err = resolv.WriteString("nameserver " + nameserver + "\n")
return err
}
func ConfigureSystemD(network string) error {
/*
path, err := os.Getwd()