From 0207e629ee0c5640170e58d71efd0ce60e65a5a2 Mon Sep 17 00:00:00 2001 From: Daniel J Walsh Date: Thu, 11 Jan 2018 10:54:39 -0500 Subject: Add support for mimicing docker CLI Signed-off-by: Daniel J Walsh --- Makefile | 10 +++++++++- docker | 3 +++ docs/dckrman.sh | 5 +++++ 3 files changed, 17 insertions(+), 1 deletion(-) create mode 100755 docker create mode 100755 docs/dckrman.sh diff --git a/Makefile b/Makefile index cc839479f..807499f18 100644 --- a/Makefile +++ b/Makefile @@ -135,13 +135,16 @@ docs/%.1: docs/%.1.md .gopathok docs: $(MANPAGES) +docker-docs: docs + (cd docs; ./dckrman.sh *.1) + install: .gopathok install.bin install.man install.cni install.bin: install ${SELINUXOPT} -D -m 755 bin/podman $(BINDIR)/podman install ${SELINUXOPT} -D -m 755 bin/conmon $(LIBEXECDIR)/crio/conmon -install.man: +install.man: docs install ${SELINUXOPT} -d -m 755 $(MANDIR)/man1 install ${SELINUXOPT} -m 644 $(filter %.1,$(MANPAGES)) -t $(MANDIR)/man1 @@ -156,6 +159,11 @@ install.completions: install.cni: install ${SELINUXOPT} -D -m 644 cni/97-podman-bridge.conf ${ETCDIR}/cni/net.d/97-podman-bridge.conf +install.docker: docker-docs + install ${SELINUXOPT} -D -m 755 docker $(BINDIR)/docker + install ${SELINUXOPT} -d -m 755 $(MANDIR)/man1 + install ${SELINUXOPT} -m 644 docs/docker*.1 -t $(MANDIR)/man1 + uninstall: rm -f $(LIBEXECDIR)/crio/conmon for i in $(filter %.1,$(MANPAGES)); do \ diff --git a/docker b/docker new file mode 100755 index 000000000..c647da8e2 --- /dev/null +++ b/docker @@ -0,0 +1,3 @@ +#!/bin/sh +echo "Using podman package to emulate the Docker CLI" +exec /usr/bin/podman $@ diff --git a/docs/dckrman.sh b/docs/dckrman.sh new file mode 100755 index 000000000..8ae7fd40d --- /dev/null +++ b/docs/dckrman.sh @@ -0,0 +1,5 @@ +#!/bin/sh +for i in $@; do + filename=$(echo $i | sed 's/podman/docker/g') + echo .so man1/$i > $filename +done -- cgit v1.2.3-54-g00ecf