From 8713a03fc7859e9dfdd3844a7e66df74abe4f60feba03f721130be2929e31220 Mon Sep 17 00:00:00 2001 From: "Dr. Werner Fink" Date: Fri, 6 Aug 2021 13:39:52 +0000 Subject: [PATCH] manpath OBS-URL: https://build.opensuse.org/package/show/Base:System/man?expand=0&rev=127 --- man.changes | 5 +++++ man.spec | 8 ++++++++ manpath.csh | 16 ++++++++++++++++ manpath.sh | 17 +++++++++++++++++ 4 files changed, 46 insertions(+) create mode 100644 manpath.csh create mode 100644 manpath.sh diff --git a/man.changes b/man.changes index 0bd755e..28b42e6 100644 --- a/man.changes +++ b/man.changes @@ -1,3 +1,8 @@ +------------------------------------------------------------------- +Fri Aug 6 13:38:49 UTC 2021 - Dr. Werner Fink + +- Add manpath.sh and manpath.csh below /usr/etc/profile.d + ------------------------------------------------------------------- Tue May 31 20:59:59 UTC 2021 - Stefan Schubert diff --git a/man.spec b/man.spec index 1305af1..a04d645 100644 --- a/man.spec +++ b/man.spec @@ -38,6 +38,8 @@ Source4: cron.daily.do_mandb Source5: wrapper.c Source6: man-rpmlintrc Source7: man-db-create.service +Source8: manpath.csh +Source9: manpath.sh Patch0: man-db-2.3.19deb4.0-groff.dif Patch1: man-db-2.7.1-security4.dif Patch2: man-db-2.7.1-firefox.dif @@ -267,6 +269,10 @@ mkdir -p %{buildroot}%{_unitdir}/ install -m 0644 %{SOURCE7} %{buildroot}%{_unitdir}/ %endif +mkdir -p %{buildroot}%{_prefix}/etc/profile.d +install -m 644 %{SOURCE8} %{buildroot}%{_prefix}/etc/profile.d/ +install -m 644 %{SOURCE9} %{buildroot}%{_prefix}/etc/profile.d/ + %find_lang man-db --all-name --with-man %pre @@ -348,6 +354,8 @@ fi %ghost %{_sysconfdir}/alternatives/man.1%{ext_man} %ghost %{_sysconfdir}/alternatives/apropos.1%{ext_man} %ghost %{_sysconfdir}/alternatives/whatis.1%{ext_man} +%dir %{_prefix}/etc/profile.d/ +%{_prefix}/etc/profile.d/manpath.* %{_bindir}/apropos %{_bindir}/catman %{_bindir}/lexgrog diff --git a/manpath.csh b/manpath.csh new file mode 100644 index 0000000..3f05b25 --- /dev/null +++ b/manpath.csh @@ -0,0 +1,16 @@ +# +# Current manpath +# +if (-x /usr/bin/manpath && ! ${?MANPATHISSET}) then + set _tmpman=`(unsetenv MANPATH; /usr/bin/manpath -q)` + if ( ${?MANPATH} ) then + if (${MANPATH} != ${_tmpman}) then + setenv MANPATH "${MANPATH}:${_tmpman}" + else + setenv MANPATH "${_tmpman}" + endif + else + setenv MANPATH "${_tmpman}" + endif + setenv MANPATHISSET yes +endif diff --git a/manpath.sh b/manpath.sh new file mode 100644 index 0000000..f6c4d0e --- /dev/null +++ b/manpath.sh @@ -0,0 +1,17 @@ +# +# Current manpath +# +if test -x /usr/bin/manpath -a -z "$MANPATHISSET" +then + _tmpenv="$MANPATH" + unset MANPATH + _tmpman="$(/usr/bin/manpath -q)" + if test -n "$_tmpenv" -a "$_tmpenv" != ${_tmpman} ; then + MANPATH="${_tmpenv}:${_tmpman}" + else + MANPATH="${_tmpman}" + fi + unset _tmpenv _tmpman + MANPATHISSET=yes + export MANPATH MANPATHISSET +fi