From 8116d5abe3c0d599e09004008851e9bfc33afda7 Mon Sep 17 00:00:00 2001 From: Mark McGranaghan Date: Thu, 11 Oct 2012 18:34:51 -0700 Subject: [PATCH] explicitly which and check pygmentize bin. ref #15 --- tools/generate.go | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/tools/generate.go b/tools/generate.go index cbb8510..19c5358 100644 --- a/tools/generate.go +++ b/tools/generate.go @@ -14,7 +14,8 @@ import ( ) var cacheDir = "/tmp/gobyexample-cache" -var siteDir = "site" +var siteDir = "" +var pygmentizeBin = "" func check(err error) { if err != nil { @@ -110,9 +111,17 @@ func whichSiteDir() { dir := os.Getenv("SITEDIR") if dir != "" { siteDir = dir + } else { + siteDir = "site" } } +func whichPygmentize() { + bin, err := exec.LookPath("pygmentize") + check(err) + pygmentizeBin = bin +} + func debug(msg string) { if os.Getenv("DEBUG") == "1" { fmt.Fprintln(os.Stderr, msg) @@ -245,6 +254,7 @@ func renderExamples(examples []*Example) { func main() { whichSiteDir() + whichPygmentize() ensureDir(siteDir) copyFile("templates/site.css", siteDir+"/site.css") copyFile("templates/favicon.ico", siteDir+"/favicon.ico")