1
0
mirror of https://github.com/lxc/incus.git synced 2026-02-05 09:46:19 +01:00

incus/util: #2636 fix linter complaints in internal/util

Changes:

  - Exclude package name linter for package `internal/util`.
  - Renamed variable name to follow Go conventions.
  - Add missing documentation comment for MkdirAllOwner function.

Signed-off-by: Denys Mosiiuk <dmos@dector.space>
This commit is contained in:
Denys Mosiiuk
2025-11-14 13:14:39 +01:00
committed by Stéphane Graber
parent 35e855e396
commit 0a7ac1e76d
2 changed files with 7 additions and 3 deletions

View File

@@ -69,6 +69,8 @@ linters:
- godot
text: "Comment should end in a period"
source: '^// Example:'
- path: internal/util/
text: "avoid meaningless package names"
paths:
- third_party$
- builtin$

View File

@@ -182,6 +182,8 @@ func PathIsEmpty(path string) (bool, error) {
return false, err
}
// MkdirAllOwner ensures that directories path exists.
// If directories in the path are missing - they will be created with specified permissions and owner.
func MkdirAllOwner(path string, perm os.FileMode, uid int, gid int) error {
// This function is a slightly modified version of MkdirAll from the Go standard library.
// https://golang.org/src/os/path.go?s=488:535#L9
@@ -218,9 +220,9 @@ func MkdirAllOwner(path string, perm os.FileMode, uid int, gid int) error {
// Parent now exists; invoke Mkdir and use its result.
err = os.Mkdir(path, perm)
err_chown := os.Chown(path, uid, gid)
if err_chown != nil {
return err_chown
errChown := os.Chown(path, uid, gid)
if errChown != nil {
return errChown
}
if err != nil {