URI: 
       modules/client: Vendor config directory if present - hugo - [fork] hugo port for 9front
  HTML git clone git@git.drkhsh.at/hugo.git
   DIR Log
   DIR Files
   DIR Refs
   DIR Submodules
   DIR README
   DIR LICENSE
       ---
   DIR commit a8c221d33b81aa73ce0dbd99ab862e3a685c60f3
   DIR parent e58a540895c28b8884823dcb1b64c272422f9923
  HTML Author: Joe Mooring <joe.mooring@veriphor.com>
       Date:   Tue,  5 Apr 2022 10:36:08 -0700
       
       modules/client: Vendor config directory if present
       
       Fixes #9751
       
       Diffstat:
         M modules/client.go                   |       9 +++++++++
       
       1 file changed, 9 insertions(+), 0 deletions(-)
       ---
   DIR diff --git a/modules/client.go b/modules/client.go
       @@ -282,6 +282,15 @@ func (c *Client) Vendor() error {
                                }
                        }
        
       +                // Include the config directory if present.
       +                configDir := filepath.Join(dir, "config")
       +                _, err = c.fs.Stat(configDir)
       +                if err == nil {
       +                        if err := hugio.CopyDir(c.fs, configDir, filepath.Join(vendorDir, t.Path(), "config"), nil); err != nil {
       +                                return errors.Wrap(err, "failed to copy config dir to vendor dir")
       +                        }
       +                }
       +
                        // Also include any theme.toml or config.* files in the root.
                        configFiles, _ := afero.Glob(c.fs, filepath.Join(dir, "config.*"))
                        configFiles = append(configFiles, filepath.Join(dir, "theme.toml"))