add list prjs and org

This commit is contained in:
2023-06-17 14:17:02 -04:00
parent 06f1fb2924
commit fac4f4a7c2
10 changed files with 464 additions and 226 deletions
+41
View File
@@ -4,8 +4,41 @@ import (
"fmt"
"os"
"path/filepath"
"strings"
"github.com/spf13/cobra"
)
func PrintHeader() {
fmt.Println(" __ __ __ ______ __ ")
fmt.Println(" / //_/ ____ ____/ / ___ / ____/ _____ ___ ____ _ / /_ ____ _____")
fmt.Println(" / ,< / __ \\ / __ / / _ \\ ______ / / / ___/ / _ \\ / __ `/ / __/ / __ \\ / ___/")
fmt.Println(" / /| | / /_/ // /_/ / / __//_____// /___ / / / __// /_/ / / /_ / /_/ / / / ")
fmt.Println("/_/ |_| \\____/ \\__,_/ \\___/ \\____/ /_/ \\___/ \\__,_/ \\__/ \\____/ /_/ ")
fmt.Println("")
}
func CreateLine(weight int) string {
var line string
for i := 0; i < weight; i++ {
line += "--- "
}
return line
}
func PrintHelpFormated(version string, author string, buildDate string, cmd *cobra.Command) {
fmt.Println("")
cmd.Help()
fmt.Println("")
fmt.Println(CreateLine(15))
fmt.Println("| Version: " + version + " || Author: " + author + " || Build date: " + buildDate + " |")
fmt.Println(CreateLine(15))
fmt.Println("")
}
func BytesToStrings(bytes []byte) []string {
var strings []string
for _, b := range bytes {
@@ -60,6 +93,7 @@ func CreateDir(dirName string) {
panic(err)
}
fmt.Println("Current working directory: ", path)
fmt.Println("Directory to create: ", dirName)
dirPath := filepath.Join(path, dirName)
@@ -70,3 +104,10 @@ func CreateDir(dirName string) {
fmt.Printf("Created directory '%s' \n", dirName)
}
func PadString(s string, n int) string {
if len(s) >= n {
return s
}
return s + strings.Repeat(" ", n-len(s))
}