diff --git a/pkg/docker-cli/deb/rules b/pkg/docker-cli/deb/rules index f83a198b..63b597f1 100644 --- a/pkg/docker-cli/deb/rules +++ b/pkg/docker-cli/deb/rules @@ -10,7 +10,7 @@ override_dh_auto_build: ln -snf $(CURDIR)/cli /go/src/github.com/docker/cli && \ cd /go/src/github.com/docker/cli && \ VERSION=$(VERSION) GITCOMMIT=$(REVISION) LDFLAGS='' GO_LINKMODE=dynamic ./scripts/build/binary && \ - DISABLE_WARN_OUTSIDE_CONTAINER=1 LDFLAGS='' make manpages + DISABLE_WARN_OUTSIDE_CONTAINER=1 LDFLAGS='' make manpages shell-completion override_dh_auto_test: ver="$$(cli/build/docker --version)"; \ @@ -26,8 +26,8 @@ override_dh_dwz: @# https://packages.ubuntu.com/debhelper override_dh_auto_install: - install -D -m 0644 cli/contrib/completion/fish/docker.fish debian/docker-ce-cli/usr/share/fish/vendor_completions.d/docker.fish - install -D -m 0644 cli/contrib/completion/zsh/_docker debian/docker-ce-cli/usr/share/zsh/vendor-completions/_docker + install -D -m 0644 cli/build/completion/fish/docker.fish debian/docker-ce-cli/usr/share/fish/vendor_completions.d/docker.fish + install -D -m 0644 cli/build/completion/zsh/_docker debian/docker-ce-cli/usr/share/zsh/vendor-completions/_docker install -D -m 0755 cli/build/docker debian/docker-ce-cli/usr/bin/docker override_dh_installinit: diff --git a/pkg/docker-cli/rpm/docker-ce-cli.spec b/pkg/docker-cli/rpm/docker-ce-cli.spec index 6e7aecd5..5b508a60 100644 --- a/pkg/docker-cli/rpm/docker-ce-cli.spec +++ b/pkg/docker-cli/rpm/docker-ce-cli.spec @@ -46,7 +46,7 @@ mkdir -p /go/src/github.com/docker rm -f /go/src/github.com/docker/cli ln -snf ${RPM_BUILD_DIR}/src/cli /go/src/github.com/docker/cli pushd /go/src/github.com/docker/cli -VERSION=%{_origversion} GITCOMMIT=%{_commit} GO_LINKMODE=dynamic ./scripts/build/binary && DISABLE_WARN_OUTSIDE_CONTAINER=1 make manpages +VERSION=%{_origversion} GITCOMMIT=%{_commit} GO_LINKMODE=dynamic ./scripts/build/binary && DISABLE_WARN_OUTSIDE_CONTAINER=1 make manpages shell-completion popd %check @@ -62,17 +62,18 @@ install -p -m 755 cli/build/docker ${RPM_BUILD_ROOT}%{_bindir}/docker install -d ${RPM_BUILD_ROOT}%{_datadir}/bash-completion/completions install -d ${RPM_BUILD_ROOT}%{_datadir}/zsh/vendor-completions install -d ${RPM_BUILD_ROOT}%{_datadir}/fish/vendor_completions.d -install -p -m 644 cli/contrib/completion/bash/docker ${RPM_BUILD_ROOT}%{_datadir}/bash-completion/completions/docker -install -p -m 644 cli/contrib/completion/zsh/_docker ${RPM_BUILD_ROOT}%{_datadir}/zsh/vendor-completions/_docker -install -p -m 644 cli/contrib/completion/fish/docker.fish ${RPM_BUILD_ROOT}%{_datadir}/fish/vendor_completions.d/docker.fish - -# install manpages -install -d ${RPM_BUILD_ROOT}%{_mandir}/man1 -install -p -m 644 cli/man/man1/*.1 ${RPM_BUILD_ROOT}%{_mandir}/man1 -install -d ${RPM_BUILD_ROOT}%{_mandir}/man5 -install -p -m 644 cli/man/man5/*.5 ${RPM_BUILD_ROOT}%{_mandir}/man5 -install -d ${RPM_BUILD_ROOT}%{_mandir}/man8 -install -p -m 644 cli/man/man8/*.8 ${RPM_BUILD_ROOT}%{_mandir}/man8 +install -p -m 644 cli/build/completion/bash/docker ${RPM_BUILD_ROOT}%{_datadir}/bash-completion/completions/docker +install -p -m 644 cli/build/completion/zsh/_docker ${RPM_BUILD_ROOT}%{_datadir}/zsh/vendor-completions/_docker +install -p -m 644 cli/build/completion/fish/docker.fish ${RPM_BUILD_ROOT}%{_datadir}/fish/vendor_completions.d/docker.fish + +# install man-pages +for sec in $(seq 1 9); do + if [ -d "cli/man/man${sec}" ]; then + # Note: we need to create destination dirs first (instead "install -D") due to wildcards used. + install -d ${RPM_BUILD_ROOT}%{_mandir}/man${sec} && \ + install -p -m 644 cli/man/man${sec}/*.${sec} ${RPM_BUILD_ROOT}%{_mandir}/man${sec}; + fi +done mkdir -p build-docs for cli_file in LICENSE MAINTAINERS NOTICE README.md; do @@ -85,10 +86,7 @@ done %{_datadir}/bash-completion/completions/docker %{_datadir}/zsh/vendor-completions/_docker %{_datadir}/fish/vendor_completions.d/docker.fish -%doc -%{_mandir}/man1/* -%{_mandir}/man5/* -%{_mandir}/man8/* +%{_mandir}/man*/* %post if ! getent group docker > /dev/null; then