support for dirlist size

This commit is contained in:
pushfs
2023-09-01 18:45:57 +02:00
parent 59cb5efd31
commit 474bf16009
3 changed files with 14 additions and 6 deletions
+10 -2
View File
@@ -6,7 +6,15 @@ import (
"github.com/charmbracelet/log"
)
func Dirlist(url string) {
func Dirlist(size string, url string) {
log.Infof("Starting directory scan on %s...", url)
fmt.Println(url)
switch size {
case "small":
fmt.Println("small")
case "medium":
fmt.Println("medium")
case "large":
fmt.Println("large")
}
}
+2 -2
View File
@@ -10,13 +10,13 @@ import (
type Settings struct {
URLs []string
Dirlist bool
Dirlist string
}
func parseURLs() Settings {
var url = pflag.StringArrayP("url", "u", []string{}, "URL to check")
var file = pflag.StringP("file", "f", "", "File that includes URLs to check")
var dirlist = pflag.Bool("dirlist", false, "")
var dirlist = pflag.String("dirlist", "none", "Dirlist scan size (small, medium, large)")
pflag.Parse()
if len(*url) > 0 {
+2 -2
View File
@@ -31,8 +31,8 @@ func main() {
settings := parseURLs()
for _, url := range settings.URLs {
log.Infof("Looking up %s...", url)
if settings.Dirlist {
cmd.Dirlist(url)
if settings.Dirlist != "none" {
cmd.Dirlist(settings.Dirlist, url)
}
}
}