> Am 07.04.2020 um 01:40 schrieb Mark Hessling <m...@rexx.org>:
> 
> The only "configuration" is when you want to switch between alternate Rexx 
> interpreters. Just as you have to run a script to switch between different 
> versions of ooRexx.
> With the relocatable executables that ooRexx has, how do man pages get 
> swapped?
> 
I just tried this out on my Mac with an installation to ~/Applications. man 
rexx works and give the expected information. I then removed 
~/Applications/ooRexx5/bin from the path and man rexx stated that there was no 
information on rexx. I then copy and pasted the entire ooRexx Installation (a 
single icon on macOS) to /Applications (where ALL Apps reside), amended 
/Applications/ooRexx5/bin to the path and pop! man rexx give the information 
again, this time from another location.

My take on it is that at least on macOS there is no need to move the manpages 
to /usr/local/share/man or /usr/share/man, the OS will find them inside the 
installation. 

And uninstall is a single drag to the bin :-)
> eg. I have a version of ooRexx installed in say /opt/ooRexx-v5.0.0 which has 
> a rexx.1 man page with certain contents, and I have another version of ooRexx 
> installed in /opt/ooRexx-v5.1.0 which has introduced a new switch to the rexx 
> binary and is documented in the new rexx.1 man page.  When I switch 
> executables, how are the equivalent man pages switched so I get the correct 
> man page contents for the correct binary?
> 
> While the concept of relocatable executables is a great idea for switching 
> between different versions of ooRexx, how does it work when I want to switch 
> between ooRexx and Regina?
> 
> Cheers, Mark
> On 7/4/20 9:27 am, Enrico Sorichetti wrote:
>> I just looked at the man pages both for Ubuntu and Fedora, and it looks like
>> The update alternatives have to be configured
>> 
>> IMO it is much more simple to 
>> Cd <path to the rexx executable directory>
>> Export PATH=`pwd`:$PATH
>> Or better use the attached snippets
>> 
>> It works for me on Darwin Fedora, CentOS
>> Enrico
>> 
>> Here are two bash snippets to add/remove a directory to/from the PATH
>> ( I have also the same for zsh )
>> 
>> Cd somewhere and …
>> 
>> The snippets should be sourced, not executed
>> 
>>  source path.here
>>  . path.here
>> 
>>  source path.remove
>>  . path.remove       
>> 
>> 
>> #   path.here
>> #   remove the current path from the PATH and add it to the front
>> 
>> # add in front of PATH
>> prepen_path()
>> {
>>     if ! eval test -z "\"\${$1##*:$2:*}\"" -o -z "\"\${$1%%*:$2}\"" -o -z 
>> "\"\${$1##$2:*}\"" -o -z "\"\${$1##$2}\"" ; then
>>         eval "$1=$2:\$$1"
>>     fi
>> }
>> 
>> # remove path
>> remove_path()
>> {
>>     #   front/middle
>>     if  eval test -z "\"\${$1##$2:*}\"" -o -z "\"\${$1##*:$2:*}\"" ; then
>>         eval "$1=${!1/$2:/}"
>>         return
>>     fi
>>     #   tail
>>     if  eval test -z "\"\${$1%%*:$2}\"" ; then
>>         eval "$1=${!1/:$2/}"
>>         return
>>     fi
>>     #   only
>>     if  eval test -z "\"\${$1##$2}\"" ; then
>>         eval "$1=${!1/$2/}"
>>         return
>>     fi
>> }
>> 
>> #   the works
>> here="$(pwd)"
>> if ! test -d "${here}" ; then
>>     echo    "strange ... path not found '${here}'"
>> else
>>     remove_path  PATH "${here}"
>>     export  PATH
>>     prepen_path PATH "${here}"
>>     export  PATH
>> fi
>> 
>> #   cleanup
>> unset prepen_path
>> unset remove_path
>> 
>> 
>> 
>> 
>> #   path.remove
>> #   remove the current path from the PATH
>> 
>> # remove path
>> remove_path()
>> {
>>     #   front/middle
>>     if  eval test -z "\"\${$1##$2:*}\"" -o -z "\"\${$1##*:$2:*}\"" ; then
>>         eval "$1=${!1/$2:/}"
>>         return
>>     fi
>>     #   tail
>>     if  eval test -z "\"\${$1%%*:$2}\"" ; then
>>         eval "$1=${!1/:$2/}"
>>         return
>>     fi
>>     #   only
>>     if  eval test -z "\"\${$1##$2}\"" ; then
>>         eval "$1=${!1/$2/}"
>>         return
>>     fi
>> }
>> 
>> #the works
>> here="$(pwd)"
>> if ! test -d "${here}" ; then
>>     echo    "strange ... path not found '${here}'"
>> else
>>     remove_path PATH "${here}"
>>     export PATH
>> fi
>> 
>> #   cleanup
>> unset remove_path
>> 
>> 
>> 
>>> On 7 Apr 2020, at 01:05, Mark Hessling <m...@rexx.org 
>>> <mailto:m...@rexx.org>> wrote:
>>> 
>>> Hi P.O.,
>>> 
>>> I apologise for problems my changes caused you; it was not intentional and 
>>> if I had known about your problems at the time I would have fixed them.
>> 
> -- 
> ------------------------------------------------------------------------
> * Mark Hessling, m...@rexx.org <mailto:m...@rexx.org> http://www.rexx.org/ 
> <http://www.rexx.org/>
> * Author of THE, a Free XEDIT/KEDIT editor and, Rexx/SQL, Rexx/CURL, etc.
> * Maintainer of Regina Rexx interpreter
> * Use Rexx? join the Rexx Language Association: http://www.rexxla.org/ 
> <http://www.rexxla.org/> 
> ------------------------------------------------------------------------
> _______________________________________________
> Oorexx-devel mailing list
> Oorexx-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/oorexx-devel

_______________________________________________
Oorexx-devel mailing list
Oorexx-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/oorexx-devel

Reply via email to