feat: support abra testing mode

This commit is contained in:
decentral1se 2023-09-05 11:12:04 +02:00
parent d9b4f4ef3b
commit 03b4e4b4e2
Signed by: decentral1se
GPG Key ID: 03789458B3D0C410

View File

@ -14,7 +14,17 @@ import (
"github.com/sirupsen/logrus"
)
var ABRA_DIR = os.ExpandEnv("$HOME/.abra")
// getBaseDir retrieves the Abra base directory.
func getBaseDir() string {
home := os.ExpandEnv("$HOME/.abra")
if _, exists := os.LookupEnv("ABRA_TEST"); exists {
home = os.ExpandEnv("$HOME/.abra_test")
logrus.Debugf("running under test mode as requested (ABRA_TEST)")
}
return home
}
var ABRA_DIR = getBaseDir()
var SERVERS_DIR = path.Join(ABRA_DIR, "servers")
var RECIPES_DIR = path.Join(ABRA_DIR, "recipes")
var VENDOR_DIR = path.Join(ABRA_DIR, "vendor")