Fix nested vendoring

For code embedding (e.g. deploy.sh), we've changed vendor embedding to
include all contents instead of just CUE files #1526.

The problem is we're vendoring the package's `cue.mod/pkg`.

This fixes it.

Signed-off-by: Andrea Luzzardi <aluzzardi@gmail.com>
This commit is contained in:
Andrea Luzzardi 2022-01-31 17:06:00 -08:00
parent 676a895a0f
commit 1f97da4eb9

View File

@ -122,6 +122,11 @@ func extractModules(dest string) error {
return nil return nil
} }
// Do not vendor the package's `cue.mod/pkg`
if strings.Contains(p, "cue.mod/pkg") {
return nil
}
contents, err := fs.ReadFile(FS, p) contents, err := fs.ReadFile(FS, p)
if err != nil { if err != nil {
return fmt.Errorf("%s: %w", p, err) return fmt.Errorf("%s: %w", p, err)