Исправление логики определения привилегированной группы для debian производных дистрибутивов
All checks were successful
Pre-commit / pre-commit (push) Successful in 5m28s
Create Release / changelog (push) Successful in 3m10s

This commit is contained in:
2025-09-21 01:08:26 +03:00
parent 9c0af83a20
commit 18e8dc3fbf
4 changed files with 87 additions and 10 deletions

View File

@@ -26,7 +26,6 @@ import (
"gitea.plemya-x.ru/Plemya-x/ALR/internal/cliutils"
appbuilder "gitea.plemya-x.ru/Plemya-x/ALR/internal/cliutils/app_builder"
"gitea.plemya-x.ru/Plemya-x/ALR/internal/constants"
)
// IsNotRoot проверяет, что текущий пользователь не является root
@@ -51,7 +50,8 @@ func EnuseIsPrivilegedGroupMember() error {
return err
}
group, err := user.LookupGroup(constants.PrivilegedGroup)
privilegedGroup := GetPrivilegedGroup()
group, err := user.LookupGroup(privilegedGroup)
if err != nil {
return err
}
@@ -66,7 +66,7 @@ func EnuseIsPrivilegedGroupMember() error {
return nil
}
}
return cliutils.FormatCliExit(gotext.Get("You need to be a %s member to perform this action", constants.PrivilegedGroup), nil)
return cliutils.FormatCliExit(gotext.Get("You need to be a %s member to perform this action", privilegedGroup), nil)
}
func RootNeededAction(f cli.ActionFunc) cli.ActionFunc {