App-Options

 view release on metacpan or  search on metacpan

bin/prefix  view on Meta::CPAN


      ######################################################
      # source the user's .prefixrc file if it exists
      ######################################################
      if [[ -f ~/.prefixrc ]]
      then
         . ~/.prefixrc
      fi

      ##########################################################
      # Set appropriate defaults for common variables
      ##########################################################

      export AUX_PATH=""
      export AUX_LIBPATH=""
      export AUX_MANPATH=""
      export PREFIX_INCLUDES=""
      for AUX_DIR in $(echo $PRE_PREFIX | sed -e 's/^/:/' -e 's!:\([^/~]\)!:'$PREFIX'/\1!' -e 's/:/ /g')
      do
         AUX_PATH="$AUX_PATH$AUX_DIR/bin:"
         AUX_LIBPATH="$AUX_LIBPATH$AUX_DIR/lib:"
         AUX_MANPATH="$AUX_MANPATH$AUX_DIR/man:"
         PREFIX_INCLUDES="$PREFIX_INCLUDES -I$AUX_DIR/include"
      done

      PREFIX_INCLUDES="$PREFIX_INCLUDES -I$PREFIX/include"

      export AUX_PATHPOST=""
      export AUX_LIBPATHPOST=""
      export AUX_MANPATHPOST=""
      for AUX_DIR in $(echo $POST_PREFIX | sed -e 's/^/:/' -e 's!:\([^/~]\)!:'$PREFIX'/\1!' -e 's/:/ /g')
      do
         AUX_PATHPOST="$AUX_PATHPOST:$AUX_DIR/bin"
         AUX_LIBPATHPOST="$AUX_LIBPATHPOST:$AUX_DIR/lib"
         AUX_MANPATHPOST="$AUX_MANPATHPOST:$AUX_DIR/man"
         PREFIX_INCLUDES="$PREFIX_INCLUDES -I$AUX_DIR/include"
      done

      # Add new references into the PATH
      export PATH=$AUX_PATH$PREFIX/bin$AUX_PATHPOST:$PATH

      # Add new references into the LD_LIBRARY_PATH
      if [[ "$LD_LIBRARY_PATH" = "" ]]
      then
         export LD_LIBRARY_PATH=$AUX_LIBPATH$PREFIX/lib$AUX_LIBPATHPOST
      else
         export LD_LIBRARY_PATH=$AUX_LIBPATH$PREFIX/lib$AUX_LIBPATHPOST:$LD_LIBRARY_PATH
      fi

      # Add new references into the LIBPATH
      if [[ "$LIBPATH" = "" ]]
      then
         export LIBPATH=$AUX_LIBPATH$PREFIX/lib$AUX_LIBPATHPOST
      else
         export LIBPATH=$AUX_LIBPATH$PREFIX/lib$AUX_LIBPATHPOST:$LIBPATH
      fi

      # Add new references into the MANPATH
      if [[ "$MANPATH" = "" ]]
      then
         # guess at the base MANPATH
         MANPATH=$(ls -d /man /*/man /*/*/man 2> /dev/null | tr '\n' ':' | sed 's/:$//')
      fi
      # Add new references into the MANPATH
      if [[ "$MANPATH" = "" ]]
      then
         export MANPATH=$AUX_MANPATH$PREFIX/share/man:$PREFIX/man$AUX_MANPATHPOST
      else
         export MANPATH=$AUX_MANPATH$PREFIX/share/man:$PREFIX/man$AUX_MANPATHPOST:$MANPATH
      fi

   fi

   if [[ "$PREFIX_CMD" != "" ]]
   then
      exec $PREFIX_CMD
   fi
fi

set --   # clear cmd line args

unset PREFIXES_FILE
unset PREFIX_CMD
unset PREFIX_ASK
unset NUM_PREFIXES
unset NEW_PREFIX
unset OLD_PREFIX

unset SED_CLEAN_PATH
unset SED_CLEAN_LIBPATH
unset SED_CLEAN_MANPATH
unset AUX_PATH
unset AUX_LIBPATH
unset AUX_MANPATH
unset AUX_DIR
unset AUX_PATHPOST
unset AUX_LIBPATHPOST
unset AUX_MANPATHPOST



( run in 1.377 second using v1.01-cache-2.11-cpan-39bf76dae61 )