summary refs log tree commit diff stats
path: root/cache/getdir_darwin.go
diff options
context:
space:
mode:
authorAndinus <andinus@nand.sh>2020-03-24 20:24:47 +0530
committerAndinus <andinus@nand.sh>2020-03-24 20:24:47 +0530
commit28e35c0b0b996e17bd94a5b9e78fda90086ba85e (patch)
tree5721c5e2bd7ff9fe3d509d599ab34e735871fbf6 /cache/getdir_darwin.go
parente6b0afd6b97b2402e218583e7c22551b383712df (diff)
downloadcetus-28e35c0b0b996e17bd94a5b9e78fda90086ba85e.tar.gz
Add cache package
Diffstat (limited to 'cache/getdir_darwin.go')
-rw-r--r--cache/getdir_darwin.go23
1 files changed, 23 insertions, 0 deletions
diff --git a/cache/getdir_darwin.go b/cache/getdir_darwin.go
new file mode 100644
index 0000000..fc47e7e
--- /dev/null
+++ b/cache/getdir_darwin.go
@@ -0,0 +1,23 @@
+// +build darwin
+
+package cache
+
+import (
+	"fmt"
+	"os"
+)
+
+// GetDir returns cetus cache directory. Default cache directory on
+// macOS is $HOME/Library/Caches.
+func GetDir() string {
+	cacheDir = fmt.Sprintf("%s/%s/%s",
+		os.Getenv("HOME"),
+		"Library",
+		"Caches")
+
+	// Cetus cache directory is cacheDir/cetus
+	cetusCacheDir = fmt.Sprintf("%s/%s", cacheDir,
+		"cetus")
+
+	return cetusCacheDir
+}