func (as *AppSource) File(appConfig *AppConfig) bool {
	if file, ok := as.Files[appConfig.Name]; ok {
		appConfig.File = &file
		return true
	}
	return false
}
File takes an AppConfig and sets its File to the matching entry of the
AppSource if one exists. Returns false if none exists.
package mhlib
import (
	"fmt"
	"path"
	"path/filepath"
	"strings"
)
type AppSourceConfig struct {
	Kind   string `yaml:"kind"`
	Name   string `yaml:"name"`
	Source string `yaml:"source"`
}
type AppSourceConfigs []AppSourceConfig
type AppSource struct {
	AppSourceConfig
	Files AppFiles
}