changeset 73:8533d875a2bb draft

The World (XXI) * Replace all iterations of log.* with fmt.* and os.Exit() * Use proper Go versioning Signed-off-by: Izuru Yakumo <yakumo.izuru@chaotic.ninja>
author yakumo.izuru
date Tue, 21 Nov 2023 11:44:14 +0000
parents b32ca33188c0
children d8727551f403
files cmd/aya/main.go
diffstat 1 files changed, 11 insertions(+), 9 deletions(-) [+]
line wrap: on
line diff
--- a/cmd/aya/main.go	Mon Oct 23 22:39:52 2023 +0000
+++ b/cmd/aya/main.go	Tue Nov 21 11:44:14 2023 +0000
@@ -5,7 +5,6 @@
 	"bytes"
 	"fmt"
 	"io"
-	"log"
 	"os"
 	"os/exec"
 	"path/filepath"
@@ -78,7 +77,7 @@
 	err := c.Run()
 
 	if errbuf.Len() > 0 {
-		log.Println("ERROR:", errbuf.String())
+		fmt.Println("ERROR:", errbuf.String())
 	}
 	if err != nil {
 		return "", err
@@ -350,7 +349,7 @@
 					run(vars, "prehook")
 					modified = true
 				}
-				log.Println("build:", path)
+				fmt.Println("build:", path)
 				return build(path, nil, vars)
 			}
 			return nil
@@ -402,13 +401,15 @@
 			buildAll(false)
 		} else if len(args) == 1 {
 			if err := build(args[0], os.Stdout, globals()); err != nil {
-				log.Fatal("ERROR: " + err.Error())
+				fmt.Println("ERROR: " + err.Error())
+				os.Exit(1)
 			}
 		} else {
-			log.Fatal("ERROR: too many arguments")
+			fmt.Println("ERROR: too many arguments")
+			os.Exit(1)
 		}
 	case "clean":
-		log.Println("Removing generated site directory")
+		fmt.Println("Removing generated site directory")
 		os.RemoveAll(PUBDIR)
 	case "help":
 		printUsage()
@@ -416,7 +417,8 @@
 		aya.HttpServe(PUBDIR)
 	case "var":
 		if len(args) == 0 {
-			log.Fatal("var: filename expected")
+			fmt.Println("var: filename expected")
+			os.Exit(1)
 		} else {
 			s := ""
 			if vars, _, err := getVars(args[0], Vars{}); err != nil {
@@ -441,9 +443,9 @@
 		buildAll(true)
 	default:
 		if s, err := run(globals(), cmd, args...); err != nil {
-			log.Println(err)
+			fmt.Println(err)
 		} else {
-			log.Println(s)
+			fmt.Println(s)
 		}
 	}
 }