migrate/driver/bash/bash.go

37 lines
600 B
Go

// Package bash implements the Driver interface.
package bash
import (
"github.com/mattes/migrate/driver"
"github.com/mattes/migrate/file"
)
type Driver struct {
}
func (driver *Driver) Initialize(url string) error {
return nil
}
func (driver *Driver) Close() error {
return nil
}
func (driver *Driver) FilenameExtension() string {
return "sh"
}
func (driver *Driver) Migrate(f file.File, pipe chan interface{}) {
defer close(pipe)
pipe <- f
return
}
func (driver *Driver) Version() (uint64, error) {
return uint64(0), nil
}
func init() {
driver.RegisterDriver("bash", &Driver{})
}