This commit is contained in:
2025-04-15 00:04:55 +03:00
parent 6d5016270f
commit 613dc41fdf
8 changed files with 141 additions and 86 deletions

View File

@ -27,6 +27,7 @@ import (
"github.com/urfave/cli/v2"
"gitea.plemya-x.ru/Plemya-x/ALR/internal/cliutils"
"gitea.plemya-x.ru/Plemya-x/ALR/internal/constants"
)
func GetUidGidAlrUserString() (string, string, error) {
@ -111,13 +112,13 @@ func EnuseIsAlrUser() error {
return nil
}
func EnuseIsWheelMember() error {
func EnuseIsPrivilegedGroupMember() error {
currentUser, err := user.Current()
if err != nil {
return err
}
group, err := user.LookupGroup("wheel")
group, err := user.LookupGroup(constants.PrivilegedGroup)
if err != nil {
return err
}
@ -132,7 +133,7 @@ func EnuseIsWheelMember() error {
return nil
}
}
return errors.New("looks like is not wheel member")
return cliutils.FormatCliExit(gotext.Get("You need to be a %s member to perform this action", constants.PrivilegedGroup), nil)
}
func EscalateToRootGid() error {