webweav.ing/cmd/cli/main.go

29 lines
610 B
Go

package main
import (
"flag"
"fmt"
"os"
"git.32bit.cafe/yequari/webweav.ing/feed"
)
func main() {
siteUrl := flag.String("url", "", "url of site")
siteTitle := flag.String("title", "", "site title")
siteDesc := flag.String("desc", "", "site description")
flag.Parse()
if *siteUrl == "" || *siteTitle == "" || *siteDesc == "" {
flag.PrintDefaults()
os.Exit(1)
}
feedInfo, err := feed.NewFeedInfo(*siteTitle, *siteUrl, *siteDesc, "", flag.Args()...)
if err != nil {
os.Stderr.WriteString(err.Error())
os.Exit(1)
}
fmt.Println(feedInfo.GenerateRSS())
}