@@ -23,6 +23,7 @@ BUILDTAGS_CROSS ?= containers_image_openpgp containers_image_ostree_stub exclude
2323ifneq (,$(findstring varlink,$(BUILDTAGS ) ) )
2424 PODMAN_VARLINK_DEPENDENCIES = cmd/podman/varlink/iopodman.go
2525endif
26+ CONTAINER_RUNTIME := $(shell command -v podman 2> /dev/null | echo docker)
2627
2728HAS_PYTHON3 := $(shell command -v python3 2>/dev/null)
2829
@@ -141,16 +142,16 @@ clean:
141142 $(MAKE ) -C contrib/python/pypodman clean
142143
143144libpodimage :
144- docker build -t ${LIBPOD_IMAGE} .
145+ ${CONTAINER_RUNTIME} build -t ${LIBPOD_IMAGE} .
145146
146147dbuild : libpodimage
147- docker run --name=${LIBPOD_INSTANCE} --privileged -v ${PWD} :/go/src/${PROJECT} --rm ${LIBPOD_IMAGE} make all
148+ ${CONTAINER_RUNTIME} run --name=${LIBPOD_INSTANCE} --privileged -v ${PWD} :/go/src/${PROJECT} --rm ${LIBPOD_IMAGE} make all
148149
149150test : libpodimage
150- docker run -e STORAGE_OPTIONS=" --storage-driver=vfs" -e TESTFLAGS -e CGROUP_MANAGER=cgroupfs -e TRAVIS -t --privileged --rm -v ${CURDIR} :/go/src/${PROJECT} ${LIBPOD_IMAGE} make clean all localunit localintegration
151+ ${CONTAINER_RUNTIME} run -e STORAGE_OPTIONS=" --storage-driver=vfs" -e TESTFLAGS -e CGROUP_MANAGER=cgroupfs -e TRAVIS -t --privileged --rm -v ${CURDIR} :/go/src/${PROJECT} ${LIBPOD_IMAGE} make clean all localunit localintegration
151152
152153integration : libpodimage
153- docker run -e STORAGE_OPTIONS=" --storage-driver=vfs" -e TESTFLAGS -e CGROUP_MANAGER=cgroupfs -e TRAVIS -t --privileged --rm -v ${CURDIR} :/go/src/${PROJECT} ${LIBPOD_IMAGE} make clean all localintegration
154+ ${CONTAINER_RUNTIME} run -e STORAGE_OPTIONS=" --storage-driver=vfs" -e TESTFLAGS -e CGROUP_MANAGER=cgroupfs -e TRAVIS -t --privileged --rm -v ${CURDIR} :/go/src/${PROJECT} ${LIBPOD_IMAGE} make clean all localintegration
154155
155156integration.fedora :
156157 DIST=Fedora sh .papr_prepare.sh
@@ -159,10 +160,10 @@ integration.centos:
159160 DIST=CentOS sh .papr_prepare.sh
160161
161162shell : libpodimage
162- docker run --tmpfs -e STORAGE_OPTIONS=" --storage-driver=vfs" -e CGROUP_MANAGER=cgroupfs -e TESTFLAGS -e TRAVIS -it --privileged --rm -v ${CURDIR} :/go/src/${PROJECT} ${LIBPOD_IMAGE} sh
163+ ${CONTAINER_RUNTIME} run --tmpfs -e STORAGE_OPTIONS=" --storage-driver=vfs" -e CGROUP_MANAGER=cgroupfs -e TESTFLAGS -e TRAVIS -it --privileged --rm -v ${CURDIR} :/go/src/${PROJECT} ${LIBPOD_IMAGE} sh
163164
164165testunit : libpodimage
165- docker run -e STORAGE_OPTIONS=" --storage-driver=vfs" -e TESTFLAGS -e CGROUP_MANAGER=cgroupfs -e TRAVIS -t --privileged --rm -v ${CURDIR} :/go/src/${PROJECT} ${LIBPOD_IMAGE} make localunit
166+ ${CONTAINER_RUNTIME} run -e STORAGE_OPTIONS=" --storage-driver=vfs" -e TESTFLAGS -e CGROUP_MANAGER=cgroupfs -e TRAVIS -t --privileged --rm -v ${CURDIR} :/go/src/${PROJECT} ${LIBPOD_IMAGE} make localunit
166167
167168localunit : varlink_generate
168169 $(GO ) test -tags " $( BUILDTAGS) " -cover $(PACKAGES )
0 commit comments