Changeset 14870 for utils/CI/sette_ticket2673/sette_list_avail_rev.sh
- Timestamp:
- 2021-05-16T16:54:58+02:00 (3 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
utils/CI/sette_ticket2673/sette_list_avail_rev.sh
r12569 r14870 8 8 9 9 if [ $# -gt 0 ]; then 10 while getopts c: h option; do10 while getopts c:v:h option; do 11 11 case $option in 12 12 c) COMPILER=$OPTARG;; 13 v) SETTE_SUB_VAL=$OPTARG;; 13 14 h | *) echo '' 14 15 echo 'sette_list_avail_rev.sh : ' … … 16 17 echo '-c COMPILER_name :' 17 18 echo ' list all sette directory and available revisions created with the compiler specified' 19 echo ' -v sub_dir :' 20 echo ' validation sub-directory below NEMO_VALIDATION_DIR' 18 21 echo '' 19 22 exit 42;; … … 22 25 shift $((OPTIND - 1)) 23 26 fi 27 if [ ! -z $SETTE_SUB_VAL ] ; then 28 NEMO_VALIDATION_DIR=$NEMO_VALIDATION_DIR/$SETTE_SUB_VAL 29 fi 24 30 25 31 # 26 32 lst_rev () { 27 33 # get the list of revision available for a configuration 28 if [ ! -d $1 ] ; then 29 CFGLST=-9999 30 else 31 CFGLST=`ls $1 | sort -u -r ` 32 fi 34 # base directory 35 VALSUB=$1 33 36 # config name 34 37 CONFIG=$2 35 38 # list of all revision available 36 39 ALLLST=${@:3} 37 # number of revision total and for CONFIG38 nrevall=`echo $ALLLST | wc -w`39 nrevcfg=`echo $CFGLST | wc -w`40 40 # display 41 41 echo "" 42 42 printf "%-27s : " $CONFIG 43 irev=1 44 irevcfg=1 45 while [[ $irev -le $nrevall ]] ; do 46 rev=`echo $ALLLST | cut -d\ -f ${irev}` 47 cfgrev=`echo $CFGLST | cut -d\ -f ${irevcfg}` 48 if [ -z $cfgrev ] ; then cfgrev=-9999 ; fi 49 if [ $cfgrev == $rev ] ; then 43 for rev in $ALLLST 44 do 45 if [ -d ${VALSUB}/$rev/${CONFIG} ] ; then 50 46 printf "%-6s " $rev 51 irevcfg=$((irevcfg+1))52 47 else 53 printf "%-5s " " *****"48 printf "%-5s " "----- " 54 49 fi 55 irev=$((irev+1))56 50 done 57 51 } … … 61 55 62 56 # list of all revision available 63 DIRLST=`find ${NEMO_VALID} -maxdepth 3 -mindepth 3 -type d -regex ".*\/W.*\/${COMPILER}\/.*" | sed -e "s/.*\/W.*\/${COMPILER}\///" | sort -u -r` 57 DIRLIST=`find ${NEMO_VALID}/${COMPILER} -maxdepth 1 -mindepth 1 -type d | sort -u -r` 58 DIRLIST=`basename -a $DIRLIST` 64 59 65 60 # display header … … 68 63 echo "" 69 64 printf " List of all avail. rev. is : " 70 for dir in `echo $DIRL ST`; do printf "%-6s " $dir ; done65 for dir in `echo $DIRLIST`; do printf "%-6s " $dir ; done 71 66 printf "\n" 72 67 … … 74 69 echo "" 75 70 echo " !---- check revision available for each configuration ----! " 76 for CONFIG in WGYRE_PISCES_ST WORCA2_ICE_PISCES_ST WORCA2_OFF_PISCES_ST WAMM12_ST WORCA2_SAS_ICE_ST WAGRIF_DEMO_ST WSPITZ12_ST WISOMIP_ST WOVERFLOW_ST WLOCK_EXCHANGE_ST WVORTEX_ST WICE_AGRIF_ST71 for CONFIG in GYRE_PISCES ORCA2_ICE_PISCES ORCA2_OFF_PISCES AMM12 ORCA2_SAS_ICE AGRIF_DEMO SWG ISOMIP+ OVERFLOW LOCK_EXCHANGE VORTEX ICE_AGRIF 77 72 do 78 DIR=${NEMO_VALIDATION_DIR}/${CO NFIG}/${COMPILER}79 lst_rev $DIR $CONFIG $DIRL ST73 DIR=${NEMO_VALIDATION_DIR}/${COMPILER}/ 74 lst_rev $DIR $CONFIG $DIRLIST 80 75 done 81 76 printf "\n"
Note: See TracChangeset
for help on using the changeset viewer.