mirror of
https://gitlab.com/apparmor/apparmor.git
synced 2025-03-06 09:21:00 +01:00
47 lines
765 B
Text
47 lines
765 B
Text
![]() |
#=DESCRIPTION conditional else
|
||
|
#=EXRESULT PASS
|
||
|
|
||
|
$FOO=true
|
||
|
$BAR = false
|
||
|
$FALSE = false
|
||
|
|
||
|
/bin/true {
|
||
|
^TRUE {
|
||
|
if $FOO {
|
||
|
/bin/true rix,
|
||
|
} else if $FALSE {
|
||
|
/bin/false rix,
|
||
|
} else if $BAR {
|
||
|
/dev/null r,
|
||
|
} else if not $FALSE {
|
||
|
/dev/null w,
|
||
|
} else if defined @B1 {
|
||
|
/tmp/1 rw,
|
||
|
} else if defined @B2 {
|
||
|
/tmp/2 rw,
|
||
|
} else if defined @B3 {
|
||
|
/tmp/3 rw,
|
||
|
} else {
|
||
|
/tmp/4 rw,
|
||
|
}
|
||
|
}
|
||
|
|
||
|
^FALSE {
|
||
|
if not $FOO {
|
||
|
/bin/false rix,
|
||
|
} else if ${FALSE} {
|
||
|
/bin/true rix,
|
||
|
} else if $BAR {
|
||
|
/dev/null r,
|
||
|
} else if defined @B1 {
|
||
|
/tmp/1 rw,
|
||
|
} else if defined @B2 {
|
||
|
/tmp/2 rw,
|
||
|
} else if defined @B3 {
|
||
|
/tmp/3 rw,
|
||
|
} else {
|
||
|
/tmp/4 rw,
|
||
|
}
|
||
|
}
|
||
|
}
|