package statusline import ( "git.lukeshu.com/go/libsystemd/sd_daemon" ) type daemonStatus struct { pid int } func DaemonStatus(pid int) StatusLine { return &daemonStatus{pid: pid} } func (sl *daemonStatus) Put(line string) { sd_daemon.Notification{ PID: sl.pid, State: "STATUS=" + line, }.Send(false) } func (sl *daemonStatus) End(keep bool) { if keep { return } sd_daemon.Notification{ PID: sl.pid, State: "STATUS=", }.Send(false) }