sshpiper/sshpiperd/upstream/workingdir/plugin.go
2019-01-07 01:57:55 -08:00

36 lines
582 B
Go

package workingdir
import (
"github.com/tg123/sshpiper/sshpiperd/upstream"
"log"
)
var logger *log.Logger
type plugin struct {
}
func (p *plugin) GetName() string {
return "workingdir"
}
func (p *plugin) GetOpts() interface{} {
return &config
}
func (p *plugin) GetHandler() upstream.Handler {
return findUpstreamFromUserfile
}
func (p *plugin) Init(glogger *log.Logger) error {
logger = glogger
logger.Printf("upstream provider: workingdir from path [%v] initializing", config.WorkingDir)
return nil
}
func init() {
upstream.Register("workingdir", &plugin{})
}