//go:build unix && !darwin // +build unix,!darwin package desktop import ( "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, _ := os.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) { } func isDoubleClickLaunched() bool { return false } func hideConsole() { }