func (pkg *LocalPackage) readDesc(v *viper.Viper) (*PackageDesc, error) { pdesc := &PackageDesc{} pdesc.Author = v.GetString("pkg.author") pdesc.Homepage = v.GetString("pkg.homepage") pdesc.Description = v.GetString("pkg.description") pdesc.Keywords = v.GetStringSlice("pkg.keywords") return pdesc, nil }