25 lines
298 B
Go
25 lines
298 B
Go
package packet
|
|
|
|
type Config struct {
|
|
BinDir string
|
|
}
|
|
|
|
const defaultBinDir = "/usr/bin"
|
|
|
|
func checkConfig(cfg *Config) *Config {
|
|
|
|
if cfg == nil {
|
|
return &Config{
|
|
BinDir: defaultBinDir,
|
|
}
|
|
}
|
|
if cfg.BinDir == "" {
|
|
return &Config{
|
|
BinDir: defaultBinDir,
|
|
}
|
|
} else {
|
|
return cfg
|
|
}
|
|
|
|
}
|