Fix setup when systmd user dir does not exist
This commit is contained in:
parent
ccddd0023b
commit
f920b23607
|
@ -81,9 +81,20 @@ func setupSystemd() {
|
||||||
file.Close()
|
file.Close()
|
||||||
|
|
||||||
userDirectory := os.Getenv("HOME")
|
userDirectory := os.Getenv("HOME")
|
||||||
|
//ensure user systemd dir exists
|
||||||
|
command0 := exec.Command("mkdir", "-p", userDirectory+"/.config/systemd/user/")
|
||||||
|
err = command0.Run()
|
||||||
|
if err != nil {
|
||||||
|
fmt.Println("failed creating systemd user dir")
|
||||||
|
fmt.Println(err.Error())
|
||||||
|
panic(err)
|
||||||
|
}
|
||||||
|
|
||||||
command := exec.Command("mv", "/tmp/goldwarden.service", userDirectory+"/.config/systemd/user/goldwarden.service")
|
command := exec.Command("mv", "/tmp/goldwarden.service", userDirectory+"/.config/systemd/user/goldwarden.service")
|
||||||
err = command.Run()
|
err = command.Run()
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
fmt.Println("failed moving goldwarden service file to systemd dir")
|
||||||
|
fmt.Println(err.Error())
|
||||||
panic(err)
|
panic(err)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -92,6 +103,7 @@ func setupSystemd() {
|
||||||
command2.Stderr = os.Stderr
|
command2.Stderr = os.Stderr
|
||||||
err = command2.Run()
|
err = command2.Run()
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
fmt.Println("failed enabling systemd service")
|
||||||
panic(err)
|
panic(err)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue