|
|
@@ -17,10 +17,23 @@ func main() {
|
|
|
arg := flag.Args()
|
|
|
|
|
|
if len(arg) == 0 {
|
|
|
- fmt.Println("Not enough args:", arg)
|
|
|
+ fmt.Println("Not enough arguments:", arg)
|
|
|
os.Exit(1)
|
|
|
}
|
|
|
|
|
|
+ fileInfo, err := os.Stat(arg[0])
|
|
|
+ if err != nil {
|
|
|
+ fmt.Println("could not run program:", err)
|
|
|
+ os.Exit(1)
|
|
|
+ }
|
|
|
+
|
|
|
+ if fileInfo.IsDir() {
|
|
|
+ if !issues.IsIssueCollection(fileInfo.Name()) {
|
|
|
+ fmt.Printf("%s is a directory...\n", arg[0])
|
|
|
+ os.Exit(1)
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
p := tea.NewProgram(
|
|
|
issues.Model{Path: arg[0]},
|
|
|
tea.WithAltScreen(), // use the full size of the terminal in its "alternate screen buffer"
|