wings/server/filesystem.go
2019-04-03 22:49:15 -07:00

22 lines
560 B
Go

package server
import "path"
type Filesystem struct {
// The root directory where all of the server data is contained. By default
// this is going to be /srv/daemon-data but can vary depending on the system.
Root string
// The server object associated with this Filesystem.
Server *Server
}
// Returns the root path that contains all of a server's data.
func (fs *Filesystem) Path() string {
return path.Join(fs.Root, fs.Server.Uuid)
}
// Returns a safe path for a server object.
func (fs *Filesystem) SafePath(p string) string {
return fs.Path()
}