mirror of
https://github.com/Direct-Dev-Ru/go-lcg.git
synced 2025-11-16 01:29:55 +00:00
fix: box result
This commit is contained in:
5
go.mod
5
go.mod
@@ -1,3 +1,8 @@
|
|||||||
module github.com/asrul/linux-command-gpt
|
module github.com/asrul/linux-command-gpt
|
||||||
|
|
||||||
go 1.18
|
go 1.18
|
||||||
|
|
||||||
|
require (
|
||||||
|
golang.org/x/sys v0.6.0 // indirect
|
||||||
|
golang.org/x/term v0.6.0 // indirect
|
||||||
|
)
|
||||||
|
|||||||
4
go.sum
Normal file
4
go.sum
Normal file
@@ -0,0 +1,4 @@
|
|||||||
|
golang.org/x/sys v0.6.0 h1:MVltZSvRTcU2ljQOhs94SXPftV6DCNnZViHeQps87pQ=
|
||||||
|
golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
|
||||||
|
golang.org/x/term v0.6.0 h1:clScbb1cHjoCkyRbWwBEUZ5H/tIFu5TAXIqaZD0Gcjw=
|
||||||
|
golang.org/x/term v0.6.0/go.mod h1:m6U89DPEgQRMq3DNkDClhWw02AUbt2daBVO4cn4Hv9U=
|
||||||
11
main.go
11
main.go
@@ -10,6 +10,7 @@ import (
|
|||||||
"time"
|
"time"
|
||||||
|
|
||||||
"github.com/asrul/linux-command-gpt/gpt"
|
"github.com/asrul/linux-command-gpt/gpt"
|
||||||
|
"golang.org/x/term"
|
||||||
)
|
)
|
||||||
|
|
||||||
const (
|
const (
|
||||||
@@ -58,6 +59,10 @@ func handleCommand(cmd string) int {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func main() {
|
func main() {
|
||||||
|
width, _, err := term.GetSize(0)
|
||||||
|
if err != nil {
|
||||||
|
panic(err)
|
||||||
|
}
|
||||||
currentUser, err := user.Current()
|
currentUser, err := user.Current()
|
||||||
if err != nil {
|
if err != nil {
|
||||||
panic(err)
|
panic(err)
|
||||||
@@ -127,9 +132,9 @@ func main() {
|
|||||||
elapsed := time.Since(s).Seconds()
|
elapsed := time.Since(s).Seconds()
|
||||||
elapsed = math.Round(elapsed*100) / 100
|
elapsed = math.Round(elapsed*100) / 100
|
||||||
fmt.Printf("Completed in %v seconds\n", elapsed)
|
fmt.Printf("Completed in %v seconds\n", elapsed)
|
||||||
fmt.Printf("┌%s┐\n", strings.Repeat("─", len(r)+2))
|
fmt.Println(strings.Repeat("─", width))
|
||||||
fmt.Printf("│ %s │\n", r)
|
fmt.Println(r)
|
||||||
fmt.Printf("└%s┘\n", strings.Repeat("─", len(r)+2))
|
fmt.Println(strings.Repeat("─", width))
|
||||||
fmt.Print("Are you sure you want to execute the command? (Y/n): ")
|
fmt.Print("Are you sure you want to execute the command? (Y/n): ")
|
||||||
fmt.Scanln(&c)
|
fmt.Scanln(&c)
|
||||||
if c != "Y" && c != "y" {
|
if c != "Y" && c != "y" {
|
||||||
|
|||||||
Reference in New Issue
Block a user