Files
sif/main.go
2023-09-14 20:46:43 +03:00

45 lines
972 B
Go

package main
import (
"fmt"
"github.com/charmbracelet/lipgloss"
"github.com/charmbracelet/log"
"github.com/pushfs/sif/cmd"
)
var style = lipgloss.NewStyle().
Bold(true).
Foreground(lipgloss.Color("#FAFAFA")).
BorderStyle(lipgloss.RoundedBorder()).
PaddingRight(5).
PaddingLeft(5).
Width(30)
var subline = lipgloss.NewStyle().
Bold(true).
Align(lipgloss.Center).
PaddingLeft(5).
Width(30)
func main() {
fmt.Println(style.Render(" _____________\n__________(_)__ __/\n__ ___/_ /__ /_ \n_(__ )_ / _ __/ \n/____/ /_/ /_/"))
fmt.Println(subline.Render("https://sif.sh - man's best friend"))
settings := parseURLs()
if settings.Debug {
log.SetLevel(log.DebugLevel)
}
for _, url := range settings.URLs {
log.Infof("Looking up %s...", url)
if settings.Dirlist != "none" {
cmd.Dirlist(settings.Dirlist, url, settings.Timeout)
}
if settings.Dnslist != "none" {
cmd.Dnslist(settings.Dnslist, url, settings.Timeout)
}
}
}