]> Nishi Git Mirror - aya.git/commitdiff
moved eval func type to the top, added some error logs
authorSerge A. Zaitsev <zaitsev.serge@gmail.com>
Fri, 5 Dec 2014 17:26:59 +0000 (19:26 +0200)
committerSerge A. Zaitsev <zaitsev.serge@gmail.com>
Fri, 5 Dec 2014 17:26:59 +0000 (19:26 +0200)
zs.go

diff --git a/zs.go b/zs.go
index e9c3b018e74fa7379947da50ce7fcda8600860d6..12cddbd7be8c63c7ac690270ae7d0cffae06e576 100644 (file)
--- a/zs.go
+++ b/zs.go
@@ -21,6 +21,8 @@ const (
        PUBDIR = ".pub"
 )
 
+type EvalFn func(args []string, vars map[string]string) (string, error)
+
 func split2(s, delim string) (string, string) {
        parts := strings.SplitN(s, delim, 2)
        if len(parts) == 2 {
@@ -43,8 +45,6 @@ func md(s string) (map[string]string, string) {
        return v, body
 }
 
-type EvalFn func(args []string, vars map[string]string) (string, error)
-
 func render(s string, vars map[string]string, eval EvalFn) (string, error) {
        b := []byte(s)
        delim_open := []byte("{{")
@@ -228,7 +228,7 @@ func main() {
                buildAll(false) // pass duration
        case "var":
                if len(args) == 0 {
-                       // print error
+                       log.Println("ERROR: filename expected")
                        return
                }
                if b, err := ioutil.ReadFile(args[0]); err == nil {
@@ -244,7 +244,7 @@ func main() {
                                }
                        }
                } else {
-                       // print error
+                       log.Println(err)
                }
        default:
                cmd := exec.Command(path.Join(ZSDIR, cmd), args...)