Skip to content

Commit

Permalink
add helper
Browse files Browse the repository at this point in the history
  • Loading branch information
takama committed Aug 6, 2014
1 parent a2b20e3 commit 2c8360a
Showing 1 changed file with 35 additions and 0 deletions.
35 changes: 35 additions & 0 deletions helper.go
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
package daemon

import (
"os"
"os/exec"
"os/user"
)

// Service constants
const (
rootPrivileges = "You must have root user privileges. Possibly using 'sudo' command should help"
success = "\t\t\t\t\t[ \033[32mOK\033[0m ]" // Show colored "OK"
failed = "\t\t\t\t\t[\033[31mFAILED\033[0m]" // Show colored "FAILED"
)

// Lookup path for executable file
func executablePath(name string) (string, error) {
if path, err := exec.LookPath(name); err == nil {
_, err := os.Stat(path)
if os.IsNotExist(err) {
return execPath()
}
return path, nil
}
return execPath()
}

// Check root rights to use system service
func checkPrivileges() bool {

if user, err := user.Current(); err == nil && user.Gid == "0" {
return true
}
return false
}

0 comments on commit 2c8360a

Please sign in to comment.