better upstart detection

This commit is contained in:
Julien Vehent
2014-05-07 13:48:49 -04:00
parent 6c04ccb76d
commit 66aa50c1e0
+1 -14
View File
@@ -1,7 +1,6 @@
package service package service
import ( import (
"bufio"
"fmt" "fmt"
"log/syslog" "log/syslog"
"os" "os"
@@ -43,21 +42,9 @@ func newService(name, displayName, description string) (Service, error) {
} }
func isUpstart() bool { func isUpstart() bool {
f, err := os.Open("/etc/lsb-release") if _, err := os.Stat("/sbin/initctl"); err == nil {
if err != nil {
return false
}
defer f.Close()
r := bufio.NewReader(f)
scanner := bufio.NewScanner(r)
for scanner.Scan() {
if scanner.Text() == "DISTRIB_ID=Ubuntu" {
return true return true
} }
}
if err := scanner.Err(); err != nil {
return false
}
return false return false
} }