diff options
author | Bjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com> | 2025-01-06 16:59:22 +0100 |
---|---|---|
committer | Bjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com> | 2025-01-06 17:59:24 +0100 |
commit | 2a7bb1c7c9993b73d5056e2eed2f47deb69cede5 (patch) | |
tree | 95471bb1f5d79dacfd53229a9a639d7d52e25599 /create | |
parent | b7b49fb0f8302c22aa983505546c9f14bea6687e (diff) | |
download | hugo-2a7bb1c7c9993b73d5056e2eed2f47deb69cede5.tar.gz hugo-2a7bb1c7c9993b73d5056e2eed2f47deb69cede5.zip |
create: Respect --noBuildLock in hugo new
Diffstat (limited to 'create')
-rw-r--r-- | create/content.go | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/create/content.go b/create/content.go index f7c343d42..db07720ad 100644 --- a/create/content.go +++ b/create/content.go @@ -82,11 +82,13 @@ func NewContent(h *hugolib.HugoSites, kind, targetPath string, force bool) error b.setArcheTypeFilenameToUse(ext) withBuildLock := func() (string, error) { - unlock, err := h.BaseFs.LockBuild() - if err != nil { - return "", fmt.Errorf("failed to acquire a build lock: %s", err) + if !h.Configs.Base.NoBuildLock { + unlock, err := h.BaseFs.LockBuild() + if err != nil { + return "", fmt.Errorf("failed to acquire a build lock: %s", err) + } + defer unlock() } - defer unlock() if b.isDir { return "", b.buildDir() |