Changeset 664 for CMT/v1r25-branch/src/setup.sh
- Timestamp:
- Jan 13, 2014, 4:09:37 PM (10 years ago)
- Location:
- CMT/v1r25-branch
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
CMT/v1r25-branch
-
CMT/v1r25-branch/src/setup.sh
r611 r664 6 6 #----------------------------------------------------------- 7 7 8 CMTBIN=`uname`-`uname -m | tr -d ' '`; export CMTBIN 8 # Remove spaces, if any 9 _m="`uname -m`" 10 _nm= 11 while [ -n "$_m" ]; do 12 _t="${_m#?}" 13 _a="${_m%${_t}}" 14 if [ "${_a}" != " " ]; then 15 _nm="${_nm}${_a}" 16 fi 17 _m="$_t" 18 done 19 CMTBIN=`uname`-"$_nm"; export CMTBIN 20 unset _m _nm _t _a 9 21 10 22 if test "${CMTCONFIG}" = "" ; then … … 20 32 fi 21 33 34 cmt_clean_path() 35 { 36 # Remove CMT entries, if any 37 _np= 38 _p="$1" 39 while [ -n "$_p" ]; do 40 __p="${_p#:}" 41 while [ "$__p" != "$_p" ]; do 42 _p="${__p}" 43 __p="${_p#:}" 44 done 45 _e="${_p%%:*}" 46 _p="${_p#${_e}}" 47 if [ "${_e%/CMT/*}" = "${_e}" ] && [ -n "${_e}" ]; then 48 if [ -n "${_np}" ]; then 49 _np="${_np}:${_e}" 50 else 51 _np="${_e}" 52 fi 53 fi 54 done 55 echo "$_np" 56 unset _np _p __p _e 57 } 58 22 59 if [ "${PATH%/CMT/*}" = "${PATH}" ]; then 23 60 PATH=${PATH}:${CMTROOT}/${CMTBIN}; export PATH 24 61 else 25 newpath= 26 for p in `echo ${PATH} | tr ':' ' '`; do 27 if [ "${p%/CMT/*}" = "${p}" ]; then 28 if [ -n "${newpath}" ]; then 29 newpath=${newpath}:${p} 30 else 31 newpath=${p} 32 fi 33 fi 34 done 35 62 newpath=`cmt_clean_path "${PATH}"` 36 63 PATH=${newpath}:${CMTROOT}/${CMTBIN}; export PATH 37 64 unset newpath 38 65 fi 39 66 40 alias cmt='${CMTROOT}/${CMTBIN}/cmt.exe' ; export cmt67 alias cmt='${CMTROOT}/${CMTBIN}/cmt.exe' 41 68 42 69 if [ -z "${CLASSPATH-}" ]; then … … 45 72 CLASSPATH=${CLASSPATH}:${CMTROOT}/java/cmt.jar; export CLASSPATH 46 73 else 47 newpath= 48 for p in `echo ${CLASSPATH-} | tr ':' ' '`; do 49 if [ "${p%/CMT/*}" = "${p}" ]; then 50 if [ -n "${newpath}" ]; then 51 newpath=${newpath}:${p} 52 else 53 newpath=${p} 54 fi 55 fi 56 done 57 74 newpath=`cmt_clean_path "${CLASSPATH}"` 58 75 if [ -n "${newpath}" ]; then 59 76 CLASSPATH=${newpath}:${CMTROOT}/java/cmt.jar; export CLASSPATH … … 64 81 fi 65 82 66 alias jcmt='(java cmt_parser)'; export jcmt 83 alias jcmt='(java cmt_parser)' 84 85 unset -f cmt_clean_path 67 86 68 87 # Set MAKEFLAGS, if unset (similar to NPROC with Plan 9 mk utility)
Note: See TracChangeset
for help on using the changeset viewer.