Changeset 17 for trunk/geomag_profile.sh
- Timestamp:
- 03/21/07 14:18:07 (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/geomag_profile.sh
r10 r17 1 # !/bin/sh 1 # !/bin/sh -xv 2 2 # 3 3 # module : … … 6 6 # usage : 7 7 # online usage 8 # $ . geomag_profile.sh 8 # $ . geomag_profile.sh -d directory 9 9 # 10 10 # in ${HOME}/.profile, add the following line 11 # . geomag_profile.sh 11 # . geomag_profile.sh -d directory 12 # 13 # examples : 14 # for fplod, on aedon.locean-ipsl.upmc.fr 15 # $ cd /usr/home/fplod/incas/geomag/geomag_ws 16 # $ . geomag_profile.sh -d /usr/home/fplod/incas/geomag/geomag_ws/ 17 # for reee522 on rhodes.idris.fr 18 # $ cd ${HOME}/incas/geomag/geomag_ws/ 19 # $ . geomag_profile.sh -d ${HOME}/incas/geomag/geomag_ws/ 12 20 # 13 21 # original location … … 18 26 # ++ machine dependant 19 27 # ++ besoin de posix 28 # ++ pas de MANPATH defini par déut sur zeus 29 # fplod 2007-03-13T16:12:41Z zeus.locean-ipsl.upmc.fr (Linux) 30 # add creation of $GEOMAG_ID and $GEOMAG_OD if they don't exist 20 31 # reee522 2006-11-23T11:41:41Z rhodes (IRIX64) 21 32 # pas de set -o posix sur rhodes (IRIX64) … … 24 35 # creation 25 36 # 37 # 38 command=geomag_profile.sh 39 # 40 usage=" Usage : ${command} -d directory" 41 # 42 while [ ! -z "${1}" ] # ++ pb bash 43 do 44 case ${1} in 45 -d) # directory choosen by user 46 directory=${2} 47 shift 48 ;; 49 *) # other choice 50 echo "${usage}" 51 # nb : no exit because this file should be launched by login process 52 ;; 53 esac 54 shift # next flag 55 done 56 57 # check for ${directory} 58 if [ ! -d ${directory} ] 59 then 60 echo " eee : ${directory} not found" 61 # nb : no exit because this file should be launched by login process 62 fi 63 # 64 # check for permission on directory 65 if [ ! -x ${directory} ] 66 then 67 echo " eee : ${directory} not reachable" 68 # nb : no exit because this file should be launched by login process 69 fi 26 70 # 27 71 set -u … … 36 80 esac 37 81 # 38 command='geomag_profile.sh'39 82 # 40 GEOMAG=${HOME}/incas/geomag/ # ++ 41 # test if $GEOMAG available 42 if [ ! -d ${GEOMAG} ] 43 then 44 echo "${command} : eee : ${GEOMAG} directory not available" 45 # nb : no exit because this file should be launched by login process 46 # ++ how to worn user 47 fi 83 GEOMAG=${directory} 84 export GEOMAG 48 85 # 49 86 # add GEOMAG tools to PATH … … 82 119 GEOMAG_ID=${HOME}/geomag_d/ 83 120 export GEOMAG_ID 121 if [ ! -d ${GEOMAG_ID} ] 122 then 123 mkdir -p ${GEOMAG_ID} 124 echo "${command} : iii : creation of \${GEOMAG_ID}" 125 fi 84 126 GEOMAG_OD=${HOME}/geomag_d/ 85 127 export GEOMAG_OD 128 if [ ! -d ${GEOMAG_ID} ] 129 then 130 mkdir -p ${GEOMAG_OD} 131 echo "${command} : iii : creation of \${GEOMAG_OD}" 132 fi 86 133 # 87 134 # end 88 135 # nb : no exit because this file should be launched by login process 89 # ++ how to worn user
Note: See TracChangeset
for help on using the changeset viewer.