wisski-cloud-distillery/internal/wisski/ingredient/barrel/barrel.go
2022-11-16 13:07:17 +01:00

25 lines
612 B
Go

package barrel
import (
"path/filepath"
"github.com/FAU-CDI/wisski-distillery/internal/wisski/ingredient"
"github.com/FAU-CDI/wisski-distillery/internal/wisski/ingredient/locker"
"github.com/FAU-CDI/wisski-distillery/internal/wisski/ingredient/mstore"
)
// Barrel provides access to the underlying Barrel
type Barrel struct {
ingredient.Base
Locker *locker.Locker
MStore *mstore.MStore
}
func (barrel *Barrel) DataPath() string {
return filepath.Join(barrel.FilesystemBase, "data")
}
func (barrel *Barrel) AuthorizedKeysPath() string {
return filepath.Join(barrel.DataPath(), "authorized_keys")
}