mirror of
				https://gitea.com/Lydanne/buildx.git
				synced 2025-10-31 08:03:43 +08:00 
			
		
		
		
	
		
			
				
	
	
		
			130 lines
		
	
	
		
			2.5 KiB
		
	
	
	
		
			Go
		
	
	
	
	
	
			
		
		
	
	
			130 lines
		
	
	
		
			2.5 KiB
		
	
	
	
		
			Go
		
	
	
	
	
	
| // generated file; DO NOT EDIT - use go generate in directory with source
 | |
| 
 | |
| package capability
 | |
| 
 | |
| func (c Cap) String() string {
 | |
| 	switch c {
 | |
| 	case CAP_CHOWN:
 | |
| 		return "chown"
 | |
| 	case CAP_DAC_OVERRIDE:
 | |
| 		return "dac_override"
 | |
| 	case CAP_DAC_READ_SEARCH:
 | |
| 		return "dac_read_search"
 | |
| 	case CAP_FOWNER:
 | |
| 		return "fowner"
 | |
| 	case CAP_FSETID:
 | |
| 		return "fsetid"
 | |
| 	case CAP_KILL:
 | |
| 		return "kill"
 | |
| 	case CAP_SETGID:
 | |
| 		return "setgid"
 | |
| 	case CAP_SETUID:
 | |
| 		return "setuid"
 | |
| 	case CAP_SETPCAP:
 | |
| 		return "setpcap"
 | |
| 	case CAP_LINUX_IMMUTABLE:
 | |
| 		return "linux_immutable"
 | |
| 	case CAP_NET_BIND_SERVICE:
 | |
| 		return "net_bind_service"
 | |
| 	case CAP_NET_BROADCAST:
 | |
| 		return "net_broadcast"
 | |
| 	case CAP_NET_ADMIN:
 | |
| 		return "net_admin"
 | |
| 	case CAP_NET_RAW:
 | |
| 		return "net_raw"
 | |
| 	case CAP_IPC_LOCK:
 | |
| 		return "ipc_lock"
 | |
| 	case CAP_IPC_OWNER:
 | |
| 		return "ipc_owner"
 | |
| 	case CAP_SYS_MODULE:
 | |
| 		return "sys_module"
 | |
| 	case CAP_SYS_RAWIO:
 | |
| 		return "sys_rawio"
 | |
| 	case CAP_SYS_CHROOT:
 | |
| 		return "sys_chroot"
 | |
| 	case CAP_SYS_PTRACE:
 | |
| 		return "sys_ptrace"
 | |
| 	case CAP_SYS_PACCT:
 | |
| 		return "sys_pacct"
 | |
| 	case CAP_SYS_ADMIN:
 | |
| 		return "sys_admin"
 | |
| 	case CAP_SYS_BOOT:
 | |
| 		return "sys_boot"
 | |
| 	case CAP_SYS_NICE:
 | |
| 		return "sys_nice"
 | |
| 	case CAP_SYS_RESOURCE:
 | |
| 		return "sys_resource"
 | |
| 	case CAP_SYS_TIME:
 | |
| 		return "sys_time"
 | |
| 	case CAP_SYS_TTY_CONFIG:
 | |
| 		return "sys_tty_config"
 | |
| 	case CAP_MKNOD:
 | |
| 		return "mknod"
 | |
| 	case CAP_LEASE:
 | |
| 		return "lease"
 | |
| 	case CAP_AUDIT_WRITE:
 | |
| 		return "audit_write"
 | |
| 	case CAP_AUDIT_CONTROL:
 | |
| 		return "audit_control"
 | |
| 	case CAP_SETFCAP:
 | |
| 		return "setfcap"
 | |
| 	case CAP_MAC_OVERRIDE:
 | |
| 		return "mac_override"
 | |
| 	case CAP_MAC_ADMIN:
 | |
| 		return "mac_admin"
 | |
| 	case CAP_SYSLOG:
 | |
| 		return "syslog"
 | |
| 	case CAP_WAKE_ALARM:
 | |
| 		return "wake_alarm"
 | |
| 	case CAP_BLOCK_SUSPEND:
 | |
| 		return "block_suspend"
 | |
| 	case CAP_AUDIT_READ:
 | |
| 		return "audit_read"
 | |
| 	}
 | |
| 	return "unknown"
 | |
| }
 | |
| 
 | |
| // List returns list of all supported capabilities
 | |
| func List() []Cap {
 | |
| 	return []Cap{
 | |
| 		CAP_CHOWN,
 | |
| 		CAP_DAC_OVERRIDE,
 | |
| 		CAP_DAC_READ_SEARCH,
 | |
| 		CAP_FOWNER,
 | |
| 		CAP_FSETID,
 | |
| 		CAP_KILL,
 | |
| 		CAP_SETGID,
 | |
| 		CAP_SETUID,
 | |
| 		CAP_SETPCAP,
 | |
| 		CAP_LINUX_IMMUTABLE,
 | |
| 		CAP_NET_BIND_SERVICE,
 | |
| 		CAP_NET_BROADCAST,
 | |
| 		CAP_NET_ADMIN,
 | |
| 		CAP_NET_RAW,
 | |
| 		CAP_IPC_LOCK,
 | |
| 		CAP_IPC_OWNER,
 | |
| 		CAP_SYS_MODULE,
 | |
| 		CAP_SYS_RAWIO,
 | |
| 		CAP_SYS_CHROOT,
 | |
| 		CAP_SYS_PTRACE,
 | |
| 		CAP_SYS_PACCT,
 | |
| 		CAP_SYS_ADMIN,
 | |
| 		CAP_SYS_BOOT,
 | |
| 		CAP_SYS_NICE,
 | |
| 		CAP_SYS_RESOURCE,
 | |
| 		CAP_SYS_TIME,
 | |
| 		CAP_SYS_TTY_CONFIG,
 | |
| 		CAP_MKNOD,
 | |
| 		CAP_LEASE,
 | |
| 		CAP_AUDIT_WRITE,
 | |
| 		CAP_AUDIT_CONTROL,
 | |
| 		CAP_SETFCAP,
 | |
| 		CAP_MAC_OVERRIDE,
 | |
| 		CAP_MAC_ADMIN,
 | |
| 		CAP_SYSLOG,
 | |
| 		CAP_WAKE_ALARM,
 | |
| 		CAP_BLOCK_SUSPEND,
 | |
| 		CAP_AUDIT_READ,
 | |
| 	}
 | |
| }
 | 
