diff --git a/main.go b/main.go index e348211..602f691 100644 --- a/main.go +++ b/main.go @@ -1,7 +1,6 @@ package main import ( - "bufio" "github.com/rwinkhart/MUTN/src/cli" "github.com/rwinkhart/MUTN/src/offline" "os" @@ -113,14 +112,7 @@ func main() { } else { switch args[1] { case "clipclear": - // read previous clipboard contents from stdin - clipScanner := bufio.NewScanner(os.Stdin) - if clipScanner.Scan() { - oldContents := clipScanner.Text() - offline.ClipClear(oldContents) - } else { - os.Exit(0) - } + offline.ClipClearArgument() case "sync": // TODO online.Sync(), exit after run case "init": // TODO offline.Init(), exit after run case "tweak": // TODO offline.Tweak(), exit after run diff --git a/src/offline/utility.go b/src/offline/utility.go index 448d723..285af4a 100644 --- a/src/offline/utility.go +++ b/src/offline/utility.go @@ -1,6 +1,7 @@ package offline import ( + "bufio" "fmt" "io" "os" @@ -34,3 +35,14 @@ func writeToStdin(cmd *exec.Cmd, input string) { io.WriteString(stdin, input) }() } + +func ClipClearArgument() { + // read previous clipboard contents from stdin + clipScanner := bufio.NewScanner(os.Stdin) + if clipScanner.Scan() { + oldContents := clipScanner.Text() + ClipClear(oldContents) + } else { + os.Exit(0) + } +}