Check for docker manpage existence in %post

The post install script should check for prior Dockerfile and
dockerignore manpages on the system before creating them and not depend
on the existence of /usr/bin/docker or the lack of it.

Signed-off-by: Lokesh Mandvekar <lsm5@fedoraproject.org>
This commit is contained in:
Lokesh Mandvekar 2022-02-02 15:41:50 -05:00
parent 2d5f45149b
commit d16e5dd7d0

View File

@ -128,11 +128,17 @@ ln -s %{_sysconfdir}/rhsm %{buildroot}%{_datadir}/rhel/secrets/rhsm
ln -s %{_sysconfdir}/yum.repos.d/redhat.repo %{buildroot}%{_datadir}/rhel/secrets/redhat.repo
%post
if [[ ! -f %{_bindir}/docker ]]; then
if [[ ! -f %{_mandir}/man5/Dockerfile.5.gz ]]; then
echo .so %{_mandir}/man5/Containerfile.5 > %{_mandir}/man5/Dockerfile.5
echo .so %{_mandir}/man5/containerignore.5 > %{_mandir}/man5/.dockerignore.5
gzip %{_mandir}/man5/Dockerfile.5
fi
if [[ ! -f %{_mandir}/man5/dockerignore.5.gz ]]; then
echo .so %{_mandir}/man5/containerignore.5 > %{_mandir}/man5/dockerignore.5
gzip %{_mandir}/man5/{Dockerfile,.dockerignore,dockerignore}.5
gzip %{_mandir}/man5/dockerignore.5
fi
if [[ ! -f %{_mandir}/man5/.dockerignore.5.gz ]]; then
echo .so %{_mandir}/man5/containerignore.5 > %{_mandir}/man5/.dockerignore.5
gzip %{_mandir}/man5/.dockerignore.5
fi
%files