File 003-disable-sysdemd-unit-registration.patch of Package appimaged
Index: src/appimaged/prerequisites.go
===================================================================
--- src.orig/appimaged/prerequisites.go
+++ src/appimaged/prerequisites.go
@@ -320,54 +320,7 @@ func setupToRunThroughSystemd() {
}
if CheckIfInvokedBySystemd() == false {
-
log.Println("Manually launched, not by systemd. Check if enabled in systemd...")
-
- if _, err := os.Stat("/etc/systemd/user/appimaged.service"); os.IsNotExist(err) {
- log.Println("/etc/systemd/user/appimaged.service does not exist")
- installServiceFileInHome()
- }
-
- prc := exec.Command("systemctl", "--user", "status", "appimaged")
- out, err := prc.CombinedOutput()
- if err != nil {
- log.Println(prc.String())
- log.Println(err)
- // Note that if the service is stopped, we get an error exit code
- // with "exit status 3", hence this must not be fatal here
- }
- output := strings.TrimSpace(string(out))
-
- if strings.Contains(output, " enabled; ") {
- log.Println("Restarting via systemd...")
- prc := exec.Command("systemctl", "--user", "restart", "appimaged")
- _, err := prc.CombinedOutput()
- if err != nil {
- log.Println(prc.String())
- log.Println(err)
- } else {
- os.Exit(0)
- }
- } else {
- log.Println("Enabling systemd service...")
- prc := exec.Command("systemctl", "--user", "enable", "appimaged")
- _, err := prc.CombinedOutput()
- if err != nil {
- log.Println(prc.String())
- log.Println(err)
- }
- log.Println("Starting systemd service...")
- prc = exec.Command("systemctl", "--user", "restart", "appimaged")
- _, err = prc.CombinedOutput()
- if err != nil {
- log.Println(prc.String())
- log.Println(err)
- } else {
- log.Println("Exiting...")
- os.Exit(0)
- }
- }
-
}
}