package caplets import ( "os" "path/filepath" "github.com/evilsocket/islazy/str" ) const ( EnvVarName = "CAPSPATH" Suffix = ".cap" InstallArchive = "https://github.com/bettercap/caplets/archive/master.zip" InstallBase = "/usr/local/share/bettercap/" ) var ( InstallPathArchive = filepath.Join(InstallBase, "caplets-master") InstallPath = filepath.Join(InstallBase, "caplets") LoadPaths = []string{ "./", "./caplets/", InstallPath, } ) func init() { for _, path := range str.SplitBy(str.Trim(os.Getenv(EnvVarName)), ":") { if path = str.Trim(path); len(path) > 0 { LoadPaths = append(LoadPaths, path) } } for i, path := range LoadPaths { LoadPaths[i], _ = filepath.Abs(path) } }