[MacPorts] #30584: setupenv.bash misses to declare some variables as local, cluttering shell env

MacPorts noreply at macports.org
Wed Aug 3 14:15:25 PDT 2011


#30584: setupenv.bash misses to declare some variables as local, cluttering shell
env
------------------------------+---------------------------------------------
 Reporter:  mp@…              |       Owner:  macports-tickets@…                   
     Type:  enhancement       |      Status:  new                                  
 Priority:  Normal            |   Milestone:                                       
Component:  base              |     Version:  2.0.1                                
 Keywords:                    |        Port:                                       
------------------------------+---------------------------------------------
 Simple fix:

 --- setupenv.bash.orig  2011-08-03 23:14:52.000000000 +0200
 +++ setupenv.bash       2011-08-03 23:13:11.000000000 +0200
 @@ -32,8 +32,9 @@
  function export_path() {
      local binpath="/opt/local/bin"
      local sbinpath="/opt/local/sbin"
 -
      local IFS=":"
 +    local p
 +
      for p in $PATH; do
          if [ "$p" == "$binpath" ]; then
              binpath=""
 @@ -54,13 +55,14 @@
  }

  function export_manpath() {
 -    mpath="/opt/local/share/man"
 +    local mpath="/opt/local/share/man"
 +    local IFS=":"
 +    local p

      if [ -z "$MANPATH" ]; then
          return
      fi

 -    local IFS=":"
      for p in $MANPATH; do
          if [ "$p" == "$mpath" ]; then
              mpath=""

-- 
Ticket URL: <https://trac.macports.org/ticket/30584>
MacPorts <http://www.macports.org/>
Ports system for Mac OS


More information about the macports-tickets mailing list