16 lines
269 B
Go
16 lines
269 B
Go
package filestore
|
|
|
|
import "github.com/spf13/afero"
|
|
|
|
type FS interface {
|
|
afero.Fs
|
|
}
|
|
|
|
func NewFS(basepath string) FS {
|
|
bp := afero.NewBasePathFs(afero.NewOsFs(), basepath)
|
|
return bp
|
|
}
|
|
|
|
func ChrootFS(fs FS, chroot string) FS {
|
|
return afero.NewBasePathFs(fs, chroot)
|
|
}
|