mygithub.libinneed.workers.dev/stackitcloud/stackit-cli
Advanced tools
@@ -7,2 +7,3 @@ package print | ||
| "fmt" | ||
| "runtime" | ||
@@ -167,9 +168,13 @@ "log/slog" | ||
| } | ||
| lessCmd := exec.Command("less", "-F", "-S", "-w") | ||
| lessCmd.Stdin = strings.NewReader(content) | ||
| lessCmd.Stdout = p.Cmd.OutOrStdout() | ||
| pagerCmd := exec.Command("less", "-F", "-S", "-w") | ||
| if runtime.GOOS == "windows" { | ||
| pagerCmd = exec.Command("more") | ||
| } | ||
| err := lessCmd.Run() | ||
| pagerCmd.Stdin = strings.NewReader(content) | ||
| pagerCmd.Stdout = p.Cmd.OutOrStdout() | ||
| err := pagerCmd.Run() | ||
| if err != nil { | ||
| p.Debug(ErrorLevel, "run less command: %v", err) | ||
| p.Debug(ErrorLevel, "run pager command: %v", err) | ||
| p.Outputln(content) | ||
@@ -176,0 +181,0 @@ } |