Skip to content

Commit 07dddeb

Browse files
Merge pull request containers#24793 from lazka/fix-docker-envsubst
bin/docker: fix broken escaping and variable substitution
2 parents 188ff5d + 9c14d15 commit 07dddeb

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

Makefile

+1-1
Original file line numberDiff line numberDiff line change
@@ -964,7 +964,7 @@ install.completions:
964964
install.docker:
965965
install ${SELINUXOPT} -d -m 755 $(DESTDIR)$(BINDIR)
966966
$(eval INTERPOLATED_DOCKER_SCRIPT := $(shell mktemp))
967-
env BINDIR=${BINDIR} ETCDIR=${ETCDIR} envsubst < docker/docker.in > ${INTERPOLATED_DOCKER_SCRIPT}
967+
env BINDIR=${BINDIR} ETCDIR=${ETCDIR} envsubst '$$BINDIR;$$ETCDIR' < docker/docker.in > ${INTERPOLATED_DOCKER_SCRIPT}
968968
install ${SELINUXOPT} -m 755 ${INTERPOLATED_DOCKER_SCRIPT} $(DESTDIR)$(BINDIR)/docker
969969
rm ${INTERPOLATED_DOCKER_SCRIPT}
970970
install ${SELINUXOPT} -m 755 -d $(DESTDIR)${SYSTEMDDIR} $(DESTDIR)${USERSYSTEMDDIR} $(DESTDIR)${TMPFILESDIR} $(DESTDIR)${USERTMPFILESDIR}

docker/docker.in

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
#!/bin/sh
2-
[ -e ${ETCDIR}/containers/nodocker ] || [ -e "\${XDG_CONFIG_HOME-\$HOME/.config}/containers/nodocker" ] || \
2+
[ -e ${ETCDIR}/containers/nodocker ] || [ -e "${XDG_CONFIG_HOME-$HOME/.config}/containers/nodocker" ] || \
33
echo "Emulate Docker CLI using podman. Create ${ETCDIR}/containers/nodocker to quiet msg." >&2
44
exec ${BINDIR}/podman "$@"

0 commit comments

Comments
 (0)