summaryrefslogtreecommitdiff
path: root/deno_dir.go
diff options
context:
space:
mode:
Diffstat (limited to 'deno_dir.go')
-rw-r--r--deno_dir.go8
1 files changed, 6 insertions, 2 deletions
diff --git a/deno_dir.go b/deno_dir.go
index 49d1e0696..60378f689 100644
--- a/deno_dir.go
+++ b/deno_dir.go
@@ -3,6 +3,7 @@ package main
import (
"crypto/md5"
"encoding/hex"
+ "flag"
"io"
"io/ioutil"
"net/http"
@@ -12,6 +13,9 @@ import (
"strings"
)
+var flagCacheDir = flag.String("cachedir", "",
+ "Where to cache compilation artifacts. Default: ~/.deno")
+
var DenoDir string
var CacheDir string
var SrcDir string
@@ -90,10 +94,10 @@ func UserHomeDir() string {
}
func createDirs() {
- if *flagRoot == "" {
+ if *flagCacheDir == "" {
DenoDir = path.Join(UserHomeDir(), ".deno")
} else {
- DenoDir = *flagRoot
+ DenoDir = *flagCacheDir
}
CacheDir = path.Join(DenoDir, "cache")
err := os.MkdirAll(CacheDir, 0700)