Changeset 137 for trunk/environment.sh
- Timestamp:
- Feb 16, 2010, 1:35:48 PM (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/environment.sh
r134 r137 1 1 #!/bin/sh 2 2 3 declare OS_FOUND=`uname -s`-`uname -m | sed -e 's/i[0-9]/iX/' -e 's/sun4./sun4X/'`3 declare localization="labs_network"; 4 4 5 case ${OS_FOUND} in 6 # "SunOS-sun4X") 7 # export TARGET_ARCH=gccsparcOS5 8 # export EXE_SUFFIX= 9 # ;; 10 "Linux-iX86") 11 export TARGET_ARCH=linux 12 export EXE_SUFFIX= 13 ;; 14 # "FreeBSD-iX86") 15 # export TARGET_ARCH=freebsd 16 # export EXE_SUFFIX= 17 # ;; 18 # "CYGWIN_NT-5.1-iX86") 19 # export TARGET_ARCH=cygwin 20 # export EXE_SUFFIX=.exe 21 # ;; 22 *) 23 echo "Unknown OS found" 24 esac 5 #-----[ environment_usage ]-------------------------------- 6 function environment_usage () 7 { 8 echo "Usage : ${0} [localization]"; 9 exit; 10 } 25 11 26 # Export environement27 export MORPHEO_LOCALIZATION="labs_network"; 28 export MORPHEO_TOPLEVEL=${PWD}; 29 export MORPHEO_SCRIPT=${MORPHEO_TOPLEVEL}/IPs/systemC/processor/Morpheo/Script; 30 export MORPHEO_HOME=${HOME}/.Morpheo;31 MORPHEO_XTTY=${MORPHEO_TOPLEVEL}/IPs/systemC/Environment/TTY/xtty;12 #-----[ environment_test_usage ]---------------------------- 13 function environment_test_usage () 14 { 15 if test ${#} -ne 1 -a ${#} -ne 0; then 16 environment_usage; 17 fi; 32 18 33 case ${MORPHEO_LOCALIZATION} in 34 "labs_network") 35 export MORPHEO_PREFIX=/users/chaos/kane/Morpheo; 36 export MORPHEO_TMP=${MORPHEO_PREFIX}; 37 ;; 38 "labs_local") 39 export MORPHEO_PREFIX=/dsk/l1/misc/Morpheo; 40 export MORPHEO_TMP=${MORPHEO_PREFIX}; 41 ;; 42 "home") 43 export MORPHEO_PREFIX=${HOME}/tmp/Morpheo; 44 export MORPHEO_TMP=${MORPHEO_PREFIX}; 45 ;; 46 *) 47 echo "Bad localization : \"${MORPHEO_LOCALIZATION}\""; 48 ;; 49 esac 19 if test ${#} -eq 1; then 20 localization=${1}; 50 21 51 echo "" 52 echo "OS found : ${OS_FOUND}" 53 echo "" 54 echo "Modification of environement's variable :" 55 echo " - MORPHEO_LOCALIZATION is set to ${MORPHEO_LOCALIZATION}" 56 echo " - MORPHEO_TOPLEVEL is set to ${MORPHEO_TOPLEVEL}" 57 echo " - MORPHEO_SCRIPT is set to ${MORPHEO_SCRIPT}" 58 echo " - MORPHEO_HOME is set to ${MORPHEO_HOME}" 59 echo " - MORPHEO_PREFIX is set to ${MORPHEO_PREFIX}" 60 echo " - MORPHEO_TMP is set to ${MORPHEO_TMP}" 22 # else : default localization 23 fi; 24 } 61 25 62 #----- -----63 # Path : add xtty and script directory. 64 # test if already in path : no multiple addition 65 #---------- 26 #-----[ environment_version ]------------------------------ 27 function environment_version () 28 { 29 version=$(cat ${MORPHEO_TOPLEVEL}/Version); 66 30 67 echo ${PATH} |grep -q ${MORPHEO_SCRIPT}; 68 if test $? -eq 1; then 69 export PATH=${PATH}:${MORPHEO_SCRIPT} 70 echo " - PATH add ${MORPHEO_SCRIPT}" 71 fi; 31 export MORPHEO_MAJOR_VERSION=$(echo ${version} | cut -d ' ' -f 1); 32 export MORPHEO_MINOR_VERSION=$(echo ${version} | cut -d ' ' -f 2); 33 export MORPHEO_REVISION=$( echo ${version} | cut -d ' ' -f 3); 34 export MORPHEO_CODENAME=$( echo ${version} | cut -d ' ' -f 4); 35 36 export MORPHEO_DATE_DAY=$( echo ${version} | cut -d ' ' -f 5); 37 export MORPHEO_DATE_MONTH=$( echo ${version} | cut -d ' ' -f 6); 38 export MORPHEO_DATE_YEAR=$( echo ${version} | cut -d ' ' -f 7); 72 39 73 echo ${PATH} |grep -q ${MORPHEO_XTTY};74 40 75 if test $? -eq 1; then 76 export PATH=${PATH}:${MORPHEO_XTTY} 77 echo " - PATH add ${MORPHEO_XTTY}" 78 fi; 41 echo "Morpheo ${MORPHEO_MAJOR_VERSION}.${MORPHEO_MINOR_VERSION}.${MORPHEO_REVISION} \"${MORPHEO_CODENAME}\" (${MORPHEO_DATE_DAY}/${MORPHEO_DATE_MONTH}/${MORPHEO_DATE_YEAR})"; 42 } 79 43 80 echo "" 44 #-----[ environment ]--------------------------------------- 45 function environment () 46 { 47 environment_test_usage ${*}; 48 49 local OS_FOUND=`uname -s`-`uname -m | sed -e 's/i[0-9]/iX/' -e 's/sun4./sun4X/'` 50 51 case ${OS_FOUND} in 52 "Linux-iX86") 53 export TARGET_ARCH=linux 54 export EXE_SUFFIX= 55 ;; 56 *) 57 echo "Unknown OS found" 58 esac 59 60 # Export environement 61 export MORPHEO_LOCALIZATION=${localization}; 62 export MORPHEO_TOPLEVEL=${PWD}; 63 export MORPHEO_SCRIPT=${MORPHEO_TOPLEVEL}/IPs/systemC/processor/Morpheo/Script; 64 export MORPHEO_HOME=${HOME}/.Morpheo; 65 MORPHEO_XTTY=${MORPHEO_TOPLEVEL}/IPs/systemC/Environment/TTY/xtty; 66 67 case ${MORPHEO_LOCALIZATION} in 68 "labs_network") 69 export MORPHEO_PREFIX=/users/chaos/kane/Morpheo; 70 export MORPHEO_TMP=${MORPHEO_PREFIX}; 71 ;; 72 "labs_local") 73 export MORPHEO_PREFIX=/dsk/l1/misc/Morpheo; 74 export MORPHEO_TMP=${MORPHEO_PREFIX}; 75 ;; 76 "home") 77 export MORPHEO_PREFIX=${HOME}/tmp/Morpheo; 78 export MORPHEO_TMP=${MORPHEO_PREFIX}/tmp; 79 ;; 80 *) 81 echo "Bad localization : \"${MORPHEO_LOCALIZATION}\""; 82 environment_usage ${*}; 83 ;; 84 esac 85 86 environment_version; 87 88 echo "" 89 echo "OS found : ${OS_FOUND}" 90 echo "" 91 echo "Modification of environement's variable :" 92 echo " - MORPHEO_LOCALIZATION is set to ${MORPHEO_LOCALIZATION}" 93 echo " - MORPHEO_TOPLEVEL is set to ${MORPHEO_TOPLEVEL}" 94 echo " - MORPHEO_SCRIPT is set to ${MORPHEO_SCRIPT}" 95 echo " - MORPHEO_HOME is set to ${MORPHEO_HOME}" 96 echo " - MORPHEO_PREFIX is set to ${MORPHEO_PREFIX}" 97 echo " - MORPHEO_TMP is set to ${MORPHEO_TMP}" 98 99 #---------- 100 # Path : add xtty and script directory. 101 # test if already in path : no multiple addition 102 #---------- 103 104 echo ${PATH} |grep -q ${MORPHEO_SCRIPT}; 105 if test $? -eq 1; then 106 export PATH=${PATH}:${MORPHEO_SCRIPT} 107 echo " - PATH add ${MORPHEO_SCRIPT}" 108 fi; 109 110 echo ${PATH} |grep -q ${MORPHEO_XTTY}; 111 112 if test $? -eq 1; then 113 export PATH=${PATH}:${MORPHEO_XTTY} 114 echo " - PATH add ${MORPHEO_XTTY}" 115 fi; 116 117 echo "" 118 } 119 120 #-----[ Corps ]--------------------------------------------- 121 environment ${*};
Note: See TracChangeset
for help on using the changeset viewer.