Skip to content
Snippets Groups Projects
Select Git revision
  • feature/v1.3.60
  • develop default protected
  • main protected
  • release/v1.0.7
  • release/v1.0.0
  • feature/v0.9.5
  • release/v0.6.2
  • hotfix/v0.5.7
  • release/v0.5.6
  • release/v0.5.5
  • hotfix/v0.5.4
  • hotfix/v0.5.3
  • hotfix/v0.5.2
  • release/v0.5.1
  • hotfix/v0.5.0
  • hotfix/v0.4.9
  • hotfix/v0.4.8
  • hotfix/v0.4.7
  • release/v0.4.6
  • hotfix/v0.4.5
  • v1.3.55
  • v1.3.52
  • v1.3.50
  • v1.3.45
  • v1.3.42
  • v1.3.41
  • v1.3.40
  • v1.3.38
  • v1.3.37
  • v1.3.36
  • v1.3.35
  • v1.3.34
  • v1.3.33
  • v1.3.32
  • v1.3.31
  • v1.3.30
  • v1.3.29
  • v1.3.28
  • v1.3.27
  • v1.3.26
40 results

consts.go

consts.go 1.25 KiB
package chmodhelper

import "gitlab.com/evatix-go/core/constants"

// Reference : https://ss64.com/bash/chmod.html
const (
	SingleRwxLengthString                 = "3"
	HyphenedRwxLength                     = constants.ArbitraryCapacity10
	HyphenedRwxLengthString               = constants.N10String
	FullRwxLengthWithoutHyphenString      = constants.N9String
	FullRwxLengthWithoutHyphen            = constants.ArbitraryCapacity9
	SingleRwxLength                       = 3
	ReadValue                             = 4
	WriteValue                            = 2
	ExecuteValue                          = 1
	ReadWriteValue                        = ReadValue + WriteValue
	ReadExecuteValue                      = ReadValue + ExecuteValue
	WriteExecuteValue                     = WriteValue + ExecuteValue
	ReadWriteExecuteValue                 = ReadValue + WriteValue + ExecuteValue
	chmod                                 = "chmod"
	OwnerIndex                            = 0
	GroupIndex                            = 1
	OtherIndex                            = 2
	ReadChar                         byte = 'r'
	NopChar                          byte = '-'
	WriteChar                        byte = 'w'
	ExecuteChar                      byte = 'x'
	AllWildcards                          = "***"
)