summaryrefslogtreecommitdiff
path: root/sd_daemon/lsb/exit-status.go
blob: ba5b68bc37cff16bf43a63b9fccedce4b2b9c0e8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
package lsb

/* systemd daemon(7) recommends using the exit codes defined in the
 * "LSB recomendations for SysV init scripts"[1].
 *
 * [1]: http://refspecs.linuxbase.org/LSB_3.1.1/LSB-Core-generic/LSB-Core-generic/iniscrptact.html
 */
const (
	EXIT_SUCCESS         uint8 = 0
	EXIT_FAILURE         uint8 = 1
	EXIT_INVALIDARGUMENT uint8 = 2
	EXIT_NOTIMPLEMENTED  uint8 = 3
	EXIT_NOPERMISSION    uint8 = 4
	EXIT_NOTINSTALLED    uint8 = 5
	EXIT_NOTCONFIGURED   uint8 = 6
	EXIT_NOTRUNNING      uint8 = 7
	/*   8- 99 are reserved for future LSB use */
	/* 100-149 are reserved for distribution use */
	/* 150-199 are reserved for application use */
	/* 200-254 are reserved for init system use */

	/* Therefore, the following are taken from systemd's
	/* `src/basic/exit-status.h` */
	EXIT_CHDIR               uint8 = 200
	EXIT_NICE                uint8 = 201
	EXIT_FDS                 uint8 = 202
	EXIT_EXEC                uint8 = 203
	EXIT_MEMORY              uint8 = 204
	EXIT_LIMITS              uint8 = 205
	EXIT_OOM_ADJUST          uint8 = 206
	EXIT_SIGNAL_MASK         uint8 = 207
	EXIT_STDIN               uint8 = 208
	EXIT_STDOUT              uint8 = 209
	EXIT_CHROOT              uint8 = 210
	EXIT_IOPRIO              uint8 = 211
	EXIT_TIMERSLACK          uint8 = 212
	EXIT_SECUREBITS          uint8 = 213
	EXIT_SETSCHEDULER        uint8 = 214
	EXIT_CPUAFFINITY         uint8 = 215
	EXIT_GROUP               uint8 = 216
	EXIT_USER                uint8 = 217
	EXIT_CAPABILITIES        uint8 = 218
	EXIT_CGROUP              uint8 = 219
	EXIT_SETSID              uint8 = 220
	EXIT_CONFIRM             uint8 = 221
	EXIT_STDERR              uint8 = 222
	_EXIT_RESERVED           uint8 = 223 /* used to be tcpwrap don't reuse! */
	EXIT_PAM                 uint8 = 224
	EXIT_NETWORK             uint8 = 225
	EXIT_NAMESPACE           uint8 = 226
	EXIT_NO_NEW_PRIVILEGES   uint8 = 227
	EXIT_SECCOMP             uint8 = 228
	EXIT_SELINUX_CONTEXT     uint8 = 229
	EXIT_PERSONALITY         uint8 = 230
	EXIT_APPARMOR_PROFILE    uint8 = 231
	EXIT_ADDRESS_FAMILIES    uint8 = 232
	EXIT_RUNTIME_DIRECTORY   uint8 = 233
	EXIT_MAKE_STARTER        uint8 = 234
	EXIT_CHOWN               uint8 = 235
	EXIT_BUS_ENDPOINT        uint8 = 236
	EXIT_SMACK_PROCESS_LABEL uint8 = 237
)