Commit f6bb23d

mo khan <mo@mokhan.ca>
2025-07-31 15:50:25
refactor: extract init() function
1 parent 86eeeb5
Changed files (1)
main.go
@@ -3,7 +3,7 @@ package main
 import (
 	"bufio"
 	"flag"
-	"fmt"
+	"log"
 	"os"
 	"os/exec"
 	"os/signal"
@@ -14,14 +14,18 @@ import (
 	"time"
 )
 
-func main() {
-	procfilePath := flag.String("f", "Procfile", "path to Procfile")
+var procfilePath *string
+
+func init() {
+	procfilePath = flag.String("f", "Procfile", "path to Procfile")
 	flag.Parse()
+	log.SetFlags(0)
+}
 
+func main() {
 	file, err := os.Open(*procfilePath)
 	if err != nil {
-		fmt.Fprintf(os.Stderr, "%v\n", err)
-		os.Exit(1)
+		log.Fatalln(err)
 	}
 	defer file.Close()