Skip to content
This repository was archived by the owner on Jan 3, 2023. It is now read-only.

Commit 3fc7b7a

Browse files
authored
Merge pull request #130 from matusmarhefka/dockerfile-help
container/help.sh: updated to not run in privileged container
2 parents 8b4388d + 6be207e commit 3fc7b7a

File tree

2 files changed

+10
-9
lines changed

2 files changed

+10
-9
lines changed

container/help.sh

+8-8
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,19 @@
11
#!/bin/bash
22

3-
DOCKER="/usr/bin/docker"
4-
SELF=$1
3+
DOCKERFILE="/root/Dockerfile"
54

6-
VERSION=$(${DOCKER} inspect -f '{{ index .Config.Labels "version" }}' ${SELF})
7-
RELEASE=$(${DOCKER} inspect -f '{{ index .Config.Labels "release" }}' ${SELF})
5+
VERSION=$(grep ' version=' $DOCKERFILE | sed 's|.*version="\(.*\)".*|\1|')
6+
RELEASE=$(grep ' release=' $DOCKERFILE | sed 's|.*release="\(.*\)".*|\1|')
87
if [ -z ${RELEASE} ]; then
9-
echo -e "${SELF} image version: ${VERSION}\n"
8+
echo -e "Image version: ${VERSION}\n"
109
else
11-
echo -e "${SELF} image version: ${VERSION}-${RELEASE}\n"
10+
echo -e "Image version: ${VERSION}-${RELEASE}\n"
1211
fi
1312

14-
DESCRIPTION=$(${DOCKER} inspect -f '{{ index .Config.Labels "description" }}' ${SELF})
13+
DESCRIPTION=$(grep ' description=' $DOCKERFILE \
14+
| sed 's|.*description="\(.*\)".*|\1|')
1515
echo -e "Description:\n${DESCRIPTION}\n"
1616

17-
echo "OpenSCAP packages bundled in ${SELF} image:"
17+
echo "OpenSCAP packages bundled in the image:"
1818
rpm -qa | grep openscap
1919
rpm -qa | grep scap-security-guide

generate-dockerfile.py

+2-1
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
("io.openshift.tags", "security openscap scan"),
2121
("install", "docker run --rm --privileged -v /:/host/ IMAGE sh /root/install.sh IMAGE"),
2222
("run", "docker run -it --rm -v /:/host/ IMAGE sh /root/run.sh"),
23-
("help", "docker run --rm --privileged -v /usr/bin:/usr/bin -v /var/run:/var/run -v /lib:/lib -v /lib64:/lib64 -v /etc/sysconfig:/etc/sysconfig IMAGE sh /root/help.sh IMAGE"),
23+
("help", "docker run -it --rm IMAGE sh /root/help.sh"),
2424
]
2525

2626
packages = {
@@ -36,6 +36,7 @@
3636
("container/config.ini", "/root/"),
3737
("container/remediate.py", "/root/"),
3838
("container/help.sh", "/root/"),
39+
("Dockerfile", "/root/"),
3940
]
4041
env_variables = [
4142
("container", "docker")

0 commit comments

Comments
 (0)