//go:build linux || freebsd // +build linux freebsd package desktop import ( "io/ioutil" "os" "os/exec" "strings" "github.com/stashapp/stash/pkg/logger" ) // isService checks if started by init, e.g. stash is a *nix systemd service func isService() bool { return os.Getppid() == 1 } func isServerDockerized() bool { _, dockerEnvErr := os.Stat("/.dockerenv") cgroups, _ := ioutil.ReadFile("/proc/self/cgroup") if !os.IsNotExist(dockerEnvErr) || strings.Contains(string(cgroups), "docker") { return true } return false } func sendNotification(notificationTitle string, notificationText string) { err := exec.Command("notify-send", "-i", getIconPath(), notificationTitle, notificationText, "-a", "Stash").Run() if err != nil { logger.Errorf("Error sending notification on Linux: %s", err.Error()) } } func revealInFileManager(path string) { }