Skip to content
edgesync Artifact [c374475826]
Login

Artifact [c374475826]

Artifact c37447582677a2888683d2760429eb99abac7f379cee8cfab9c34489cdc1100a:


package cli

import (
	"fmt"
	"syscall"

	libfossilcli "github.com/danmestas/go-libfossil/cli"
)

type SyncNowCmd struct {
	PID int `arg:"" help:"PID of running agent to signal"`
}

func (c *SyncNowCmd) Run(g *libfossilcli.Globals) error {
	if c.PID <= 0 {
		return fmt.Errorf("invalid PID: %d", c.PID)
	}
	return syscall.Kill(c.PID, syscall.SIGUSR1)
}