File tree Expand file tree Collapse file tree 2 files changed +10
-5
lines changed Expand file tree Collapse file tree 2 files changed +10
-5
lines changed Original file line number Diff line number Diff line change @@ -28,21 +28,26 @@ function usage()
28
28
echo " oscap-podman -- Tool for SCAP evaluation of Podman images and containers."
29
29
echo
30
30
echo " Compliance scan of Podman image:"
31
- echo " $ sudo oscap-podman IMAGE_NAME OSCAP_ARGUMENT [OSCAP_ARGUMENT...]"
31
+ echo " $ sudo oscap-podman [--oscap=<OSCAP_BINARY>] IMAGE_NAME OSCAP_ARGUMENT [OSCAP_ARGUMENT...]"
32
32
echo
33
33
echo " Compliance scan of Podman container:"
34
- echo " $ sudo oscap-podman CONTAINER_NAME OSCAP_ARGUMENT [OSCAP_ARGUMENT...]"
34
+ echo " $ sudo oscap-podman [--oscap=<OSCAP_BINARY>] CONTAINER_NAME OSCAP_ARGUMENT [OSCAP_ARGUMENT...]"
35
35
echo
36
36
echo " See \` man oscap\` to learn more about semantics of OSCAP_ARGUMENT options."
37
37
}
38
38
39
+ OSCAP_BINARY=oscap
40
+
39
41
if [ $# -lt 1 ]; then
40
42
echo " No arguments provided."
41
43
usage
42
44
die
43
45
elif [ " $1 " == " -h" ] || [ " $1 " == " --help" ]; then
44
46
usage
45
47
die
48
+ elif [[ " $1 " == --oscap= * ]] && [ $# -gt 2 ]; then
49
+ OSCAP_BINARY=${1# " --oscap=" }
50
+ shift
46
51
elif [ " $# " -gt 1 ]; then
47
52
true
48
53
else
@@ -81,7 +86,7 @@ export OSCAP_PROBE_ARCHITECTURE="$(uname --hardware-platform)"
81
86
export OSCAP_EVALUATION_TARGET=" $TARGET "
82
87
shift 1
83
88
84
- oscap " $@ "
89
+ $OSCAP_BINARY " $@ "
85
90
EXIT_CODE=$?
86
91
podman umount $ID > /dev/null || die
87
92
if [ $CLEANUP -eq 1 ]; then
Original file line number Diff line number Diff line change @@ -12,10 +12,10 @@ This script cannot run in rootless mode.
12
12
Usage of the tool mimics usage and options of oscap(8) tool.
13
13
14
14
.SS Compliance scan of Podman container image:
15
- oscap-podman IMAGE_NAME OSCAP_ARGUMENT [OSCAP_ARGUMENT...]
15
+ oscap-podman [--oscap=<OSCAP_BINARY>] IMAGE_NAME OSCAP_ARGUMENT [OSCAP_ARGUMENT...]
16
16
17
17
.SS Compliance scan of Podman container:
18
- oscap-podman CONTAINER_NAME OSCAP_ARGUMENT [OSCAP_ARGUMENT...]
18
+ oscap-podman [--oscap=<OSCAP_BINARY>] CONTAINER_NAME OSCAP_ARGUMENT [OSCAP_ARGUMENT...]
19
19
20
20
Refer to oscap(8) to learn about OSCAP_ARGUMENT options.
21
21
You can’t perform that action at this time.
0 commit comments