fix validation for docker volumes

pull/75/head
cupcakearmy 4 years ago
parent c9f425ef64
commit d4522c7ffe
No known key found for this signature in database
GPG Key ID: D28129AE5654D9D9

@ -12,7 +12,7 @@ import (
"github.com/spf13/viper"
)
const VERSION = "1.0.8"
const VERSION = "1.0.9"
var CI bool = false
var VERBOSE bool = false

@ -49,14 +49,16 @@ func (l Location) validate(c *Config) error {
if l.From == "" {
return fmt.Errorf(`Location "%s" is missing "from" key`, l.name)
}
if from, err := GetPathRelativeToConfig(l.From); err != nil {
return err
} else {
if stat, err := os.Stat(from); err != nil {
if l.getType() == TypeLocal {
if from, err := GetPathRelativeToConfig(l.From); err != nil {
return err
} else {
if !stat.IsDir() {
return fmt.Errorf("\"%s\" is not valid directory for location \"%s\"", from, l.name)
if stat, err := os.Stat(from); err != nil {
return err
} else {
if !stat.IsDir() {
return fmt.Errorf("\"%s\" is not valid directory for location \"%s\"", from, l.name)
}
}
}
}

Loading…
Cancel
Save