Revamp config, Gofmt project, and clean up unneeded code
This commit is contained in:
25
usage.go
25
usage.go
@@ -2,28 +2,39 @@ package main
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
"strings"
|
||||
)
|
||||
|
||||
// Print help screen
|
||||
func printHelpMessage(packageManagerCommand string, useRoot bool, rootCommand string, commands []string, shortcuts []string, shortcutMappings []string, isOverridden bool) {
|
||||
func printHelpMessage(packageManagerCommand string, useRoot bool, rootCommand string, commands map[string]string, shortcuts map[string]string, isOverridden bool) {
|
||||
fmt.Println("Arsen Musayelyan's Package Manager Wrapper")
|
||||
fmt.Print("Current package manager is: ", packageManagerCommand)
|
||||
if isOverridden { fmt.Println(" (overridden)") } else { fmt.Print("\n") }
|
||||
if useRoot { fmt.Println("Using root with command:", rootCommand) } else { fmt.Println("Not using root") }
|
||||
if isOverridden {
|
||||
fmt.Println(" (overridden)")
|
||||
} else {
|
||||
fmt.Print("\n")
|
||||
}
|
||||
if useRoot {
|
||||
fmt.Println("Using root with command:", rootCommand)
|
||||
} else {
|
||||
fmt.Println("Not using root")
|
||||
}
|
||||
fmt.Println()
|
||||
fmt.Println("Usage: pak <command> [package]")
|
||||
fmt.Println("Example: pak in hello")
|
||||
fmt.Println()
|
||||
fmt.Println("The available commands are:")
|
||||
fmt.Println(strings.Join(commands, "\n"))
|
||||
for command, mapping := range commands {
|
||||
fmt.Println(command+":", mapping)
|
||||
}
|
||||
fmt.Println()
|
||||
fmt.Println("The available shortcuts are:")
|
||||
for index, element := range shortcuts { fmt.Println(element + ":", shortcutMappings[index]) }
|
||||
for shortcut, mapping := range shortcuts {
|
||||
fmt.Println(shortcut+":", mapping)
|
||||
}
|
||||
fmt.Println()
|
||||
fmt.Println("The available flags are:")
|
||||
fmt.Println("--help, -h: Shows this help screen")
|
||||
fmt.Println("--root, -r: Bypasses root user check")
|
||||
fmt.Println()
|
||||
fmt.Println("Pak uses a string distance algorithm, so `pak in` is valid as is `pak inst` or `pak install`")
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user