usb-ks

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | README | LICENSE

commit cc3b7d949c9b15c8368c76fecbc398d6b2ad580b
parent c6b99bb7903f4f6ffd68adcbdc3b5abdb01215ca
Author: Andrew Laack <andrew@laack.co>
Date:   Sun, 15 Mar 2026 15:59:15 -0500

Formatted

Diffstat:
Mmain.go | 42+++++++++++++++++++++---------------------
1 file changed, 21 insertions(+), 21 deletions(-)

diff --git a/main.go b/main.go @@ -1,25 +1,25 @@ package main import ( - "context" - "flag" - "github.com/rubiojr/go-usbmon" - "os/exec" + "bytes" + "context" + "flag" "fmt" + "github.com/rubiojr/go-usbmon" "os" - "bytes" + "os/exec" ) const ShellToUse = "bash" func Shellout(command string) (string, string, error) { - var stdout bytes.Buffer - var stderr bytes.Buffer - cmd := exec.Command(ShellToUse, "-c", command) - cmd.Stdout = &stdout - cmd.Stderr = &stderr - err := cmd.Run() - return stdout.String(), stderr.String(), err + var stdout bytes.Buffer + var stderr bytes.Buffer + cmd := exec.Command(ShellToUse, "-c", command) + cmd.Stdout = &stdout + cmd.Stderr = &stderr + err := cmd.Run() + return stdout.String(), stderr.String(), err } func main() { @@ -33,22 +33,22 @@ func main() { return } - if len(os.Args) == 2{ + if len(os.Args) == 2 { command = os.Args[1] } - if len(os.Args) > 2{ + if len(os.Args) > 2 { fmt.Println("Too many arguments.\nUsage: usb-ks {COMMAND}") os.Exit(1) } - filter := &usbmon.ActionFilter{Action: usbmon.ActionAll} - devs, err := usbmon.ListenFiltered(context.Background(), filter) + filter := &usbmon.ActionFilter{Action: usbmon.ActionAll} + devs, err := usbmon.ListenFiltered(context.Background(), filter) - if err != nil { - panic(err) - } + if err != nil { + panic(err) + } - for range devs { + for range devs { stdout, stderr, err := Shellout(command) @@ -66,5 +66,5 @@ func main() { if len(stderr) != 0 { fmt.Println("Stderr: " + stderrStr) } - } + } }